{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "35dced2a",
   "metadata": {},
   "source": [
    "### 2022-2023-02\n",
    "\n",
    "## Python Web crawler\n",
    "\n",
    "week01:文本图片一键式数据获取\n",
    "\n",
    "# 课程介绍\n",
    "\n",
    "* 本课程目标：数据挖掘（Web）+数据清洗+数据重塑+数据结论\n",
    "\n",
    "## [JupyterLab]\n",
    "\n",
    "\n",
    "----\n",
    "\n",
    "\n",
    "## [Pandas]\n",
    "\n",
    "-----\n",
    "\n",
    "> 1. [pandas cheat sheet 查询表](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf)\n",
    "> 2. [pandas Getting started](https://pandas.pydata.org/getting_started.html)\n",
    ">> 1. 环境搭建\n",
    ">> 2. [Tutorials](https://jupyterlab.readthedocs.io/en/stable/user/interface.html)\n",
    ">> 3. [Books](https://amzn.to/3DyLaJc)\n",
    ">> 4. [Videos资源](https://jupyterlab.readthedocs.io/en/stable/user/interface.html)\n",
    "\n",
    "-----\n",
    "\n",
    "## [Requests-HTML]\n",
    "\n",
    "* [文档链接](https://requests.readthedocs.io/projects/requests-html/en/latest/)\n",
    "\n",
    "-----\n",
    "\n",
    "\n",
    "\n",
    "## [Xpath]\n",
    "\n",
    "* [cheat sheet](https://devhints.io/xpath)\n",
    "\n",
    "-----\n",
    "\n",
    "\n",
    "\n",
    "## [Selenium]\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b2b50f58",
   "metadata": {},
   "source": [
    "# jupyter notebook键盘快捷键\n",
    "___\n",
    "\n",
    "## 进入命令模式之后（此时你没有活跃单元），你可以尝试以下快捷键：\n",
    "* A 会在活跃单元之上插入一个新的单元，B 会在活跃单元之下插入一个新单元。\n",
    "* 连续按两次 D，可以删除一个单元。\n",
    "* 撤销被删除的单元，按 Z。\n",
    "* Y 会将当前活跃的单元变成一个代码单元。\n",
    "* 按住 Shift +上或下箭头可选择多个单元。在多选模式时，按住 Shift + M 可合并你的选择。\n",
    "* 按 F 会弹出「查找和替换」菜单。\n",
    "___\n",
    "## 处于编辑模式时（在命令模式时按 Enter 会进入编辑模式），你会发现下列快捷键很有用：\n",
    "* Ctrl + Home 到达单元起始位置。\n",
    "* Ctrl + S 保存进度。\n",
    "* 如之前提到的，Ctrl + Enter 会运行你的整个单元块。\n",
    "* Alt + Enter 不止会运行你的单元块，还会在下面添加一个新单元。\n",
    "* Ctrl + Shift + F 打开命令面板。"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c13722e6",
   "metadata": {},
   "source": [
    "# 体验项目一（页面表格数据）\n",
    "\n",
    "* 核心模块体验(Pandas)\n",
    "\n",
    "> 1. pd.read_html()\n",
    "> 2. pd.groupby()\n",
    "> 3. pd.to_excel()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "db05ed18",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b157051e",
   "metadata": {},
   "source": [
    "## pd.read_html()\n",
    "\n",
    "* 参考文档：[read_html](https://pandas.pydata.org/docs/reference/api/pandas.read_html.html)\n",
    "> 1. Read HTML tables into a list of DataFrame objects."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "fe968a49",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[     0     1             2          3            4    5     6     7\n",
       " 0   排名  排名变化            企业  价值（亿元人民币）  价值变化（亿元人民币）   总部    行业  成立年份\n",
       " 1    1     0            抖音      13400       -10050   北京  社交媒体  2012\n",
       " 2    2     1        SpaceX       8400         1680  洛杉矶    航天  2002\n",
       " 3    3    -1          蚂蚁集团       8000        -2010   杭州  金融科技  2014\n",
       " 4    4     0        Stripe       4100        -2230  旧金山  金融科技  2010\n",
       " 5    5    11         Shein       4000         2680   广州  电子商务  2012\n",
       " 6    6    15            币安       3000         2010  马耳他   区块链  2017\n",
       " 7    7     1    Databricks       2500            0  旧金山   大数据  2013\n",
       " 8    8     3          微众银行       2200          200   深圳  金融科技  2014\n",
       " 9    9     2          京东科技       2000            0   北京  数字科技  2013\n",
       " 10  10    11  Checkout.com       1900          870   伦敦  金融科技  2012,\n",
       "       0      1           2   3    4      5          6\n",
       " 0   NaN     国家   独角兽数量（变化） NaN  NaN     城市  独角兽数量（变化）\n",
       " 1    1-     美国  625 (+138) NaN   1-    旧金山  176 (+25)\n",
       " 2    2-     中国   312 (+11) NaN   2↑     纽约  120 (+35)\n",
       " 3    3-     印度    68 (+14) NaN   3↓     北京    90 (-1)\n",
       " 4    4-     英国     46 (+7) NaN   4-     上海    69 (-2)\n",
       " 5    5-     德国    36 (+10) NaN   5↑     伦敦    39 (+8)\n",
       " 6    6↑    以色列     24 (+7) NaN   6↓     深圳    33 (+1)\n",
       " 7    7↓     法国     23 (+4) NaN   6↑   班加罗尔    33 (+5)\n",
       " 8    8-    加拿大     21 (+6) NaN   8↑     柏林    23 (+6)\n",
       " 9    9-     巴西     17 (+5) NaN   9↓     杭州    21 (-1)\n",
       " 10  10-     韩国     15 (+5) NaN   9-     巴黎    21 (+3)\n",
       " 11  11-    新加坡     12 (+5) NaN  11↑  帕洛阿尔托    19 (+7)\n",
       " 12  12↑     瑞典      8 (+4) NaN  11↑     广州    19 (+9)\n",
       " 13  12↑     日本      8 (+2) NaN  13↓    波士顿    17 (+5)\n",
       " 14  12↑   澳大利亚      8 (+3) NaN  14↓    山景城    15 (+3)\n",
       " 15  15↑     荷兰      7 (+4) NaN  14↑   特拉维夫    15 (+4)\n",
       " 16  15↓    墨西哥      7 (+2) NaN  14↑    圣保罗    15 (+5)\n",
       " 17  17↓     瑞士      6 (+2) NaN  17↓    芝加哥    13 (-2)\n",
       " 18  18↓  印度尼西亚      5 (-2) NaN  18↑     孟买    12 (+3)\n",
       " 19  18*     越南      5 (+4) NaN  18↑    新加坡    12 (+5)\n",
       " 20  18↑     挪威      5 (+3) NaN  18↓    古尔冈     12 (0)\n",
       " 21  21↓     芬兰      4 (+2) NaN  21↓  雷德伍德城     11 (0)\n",
       " 22  21↓    爱尔兰      4 (+2) NaN  21↑    洛杉矶    11 (+2)\n",
       " 23  23↓    阿联酋      3 (+1) NaN  21↓   圣马特奥     11 (0)\n",
       " 24  23↓   哥伦比亚      3 (+1) NaN  21↑     首尔    11 (+4)\n",
       " 25  23↓    奥地利      3 (+1) NaN  25↑   美国剑桥     9 (+2)\n",
       " 26  23↓    西班牙       3 (0) NaN  25*    奥斯汀     9 (+4)\n",
       " 27  23↓    土耳其      3 (+1) NaN  25*     丹佛     9 (+5)\n",
       " 28  23↓    菲律宾      3 (+1) NaN  25*     成都     9 (+4)\n",
       " 29  29↓     泰国       2 (0) NaN  29*    迈阿密     8 (+3)\n",
       " 30  29*    比利时      2 (+1) NaN  29*    华盛顿     8 (+3)\n",
       " 31  29↓   尼日利亚       2 (0) NaN  NaN    NaN        NaN\n",
       " 32  29↓     丹麦       2 (0) NaN  NaN    NaN        NaN\n",
       " 33  29*   爱沙尼亚      2 (+1) NaN  NaN    NaN        NaN\n",
       " 34  29*     智利      2 (+1) NaN  NaN    NaN        NaN\n",
       " 35  29↓    马耳他       2 (0) NaN  NaN    NaN        NaN\n",
       " 36  29*    立陶宛      2 (+1) NaN  NaN    NaN        NaN,\n",
       "      0    1          2      3   4    5      6          7      8   9     10  \\\n",
       " 0   NaN   城市  独角兽数量（变化）  占中国比例 NaN  NaN     城市  独角兽数量（变化）  占美国比例 NaN   NaN   \n",
       " 1    1-   北京    90 (-1)    29% NaN   1-    旧金山  176 (+25)    28% NaN   1.0   \n",
       " 2    2-   上海    69 (-2)    22% NaN   2-     纽约  120 (+35)    19% NaN   2.0   \n",
       " 3    3-   深圳    33 (+1)    11% NaN   3↑  帕洛阿尔托    19 (+7)     3% NaN   3.0   \n",
       " 4    4-   杭州    21 (-1)     7% NaN   4-    波士顿    17 (+5)     3% NaN   4.0   \n",
       " 5    5-   广州    19 (+9)     6% NaN   5↓    山景城    15 (+3)     2% NaN   5.0   \n",
       " 6    6↑   成都     9 (+4)     3% NaN   6↓    芝加哥    13 (-2)     2% NaN   5.0   \n",
       " 7    7↑   苏州     7 (+2)     2% NaN   7-  雷德伍德城     11 (0)     2% NaN   7.0   \n",
       " 8    7↓   南京     7 (-3)     2% NaN   7-   圣马特奥     11 (0)     2% NaN   7.0   \n",
       " 9    7-   香港      7 (0)     2% NaN   7↑    洛杉矶    11 (+2)     2% NaN   7.0   \n",
       " 10  10↓   青岛      5 (0)     2% NaN  10*     剑桥     9 (+2)     1% NaN  10.0   \n",
       " 11  NaN  NaN        NaN    NaN NaN  10*    奥斯汀     9 (+4)     1% NaN   NaN   \n",
       " 12  NaN  NaN        NaN    NaN NaN  10*     丹佛     9 (+5)     1% NaN   NaN   \n",
       " \n",
       "       11         12       13  \n",
       " 0     城市  独角兽数量（变化）  占其他国家比例  \n",
       " 1     伦敦    39 (+8)      10%  \n",
       " 2   班加罗尔    33 (+5)       9%  \n",
       " 3     柏林    23 (+6)       6%  \n",
       " 4     巴黎    21 (+3)       6%  \n",
       " 5    圣保罗    15 (+5)       4%  \n",
       " 6   特拉维夫    15 (+4)       4%  \n",
       " 7    新加坡    12 (+5)       3%  \n",
       " 8    古尔冈     12 (0)       3%  \n",
       " 9     孟买    12 (+3)       3%  \n",
       " 10    首尔    11 (+4)       3%  \n",
       " 11   NaN        NaN      NaN  \n",
       " 12   NaN        NaN      NaN  ,\n",
       "     0     1           2             3   4    5     6           7   \\\n",
       " 0  NaN    行业  独角兽数量占中国比例          代表企业 NaN  NaN    行业  独角兽数量占美国比例   \n",
       " 1  1.0  健康科技         10%       联影医疗、微医 NaN  1.0  软件服务         14%   \n",
       " 2  1.0  人工智能         10%     小马智行、文远知行 NaN  2.0  金融科技         11%   \n",
       " 3  3.0  电子商务          9%  Shein、车好多、得物 NaN  3.0  健康科技          9%   \n",
       " 4  3.0   半导体          9%    集创北方、歌尔微电子 NaN  4.0  人工智能          8%   \n",
       " 5  5.0  软件服务          6%      小红书、58同城 NaN  4.0  网络安全          8%   \n",
       " 6  5.0  企业服务          6%     京东产发、行云集团 NaN  NaN   NaN         NaN   \n",
       " 7  NaN   NaN         NaN           NaN NaN  NaN   NaN         NaN   \n",
       " \n",
       "                            8   9    10    11            12  \\\n",
       " 0                        代表企业 NaN  NaN    行业  独角兽数量占其他国家比例   \n",
       " 1       Rippling, Notion Labs NaN  1.0  金融科技           23%   \n",
       " 2  Stripe, Citadel Securities NaN  2.0  电子商务           17%   \n",
       " 3          Devoted Health, Ro NaN  3.0   区块链            6%   \n",
       " 4         Grammarly, Talkdesk NaN  3.0  软件服务            6%   \n",
       " 5            Tanium, Lacework NaN  5.0    游戏            4%   \n",
       " 6                         NaN NaN  5.0    物流            4%   \n",
       " 7                         NaN NaN  5.0  网络安全            4%   \n",
       " \n",
       "                       13  \n",
       " 0                   代表企业  \n",
       " 1  Checkout.com, Revolut  \n",
       " 2     J&T Express, Kavak  \n",
       " 3                币安, FTX  \n",
       " 4            Canva, Snyk  \n",
       " 5   Dream11, Moon Active  \n",
       " 6           Forto, Loggi  \n",
       " 7         1Password, Wiz  ,\n",
       "      0     1      2          3            4   5     6     7\n",
       " 0   排名  排名变化     企业  价值（亿元人民币）  价值变化（亿元人民币）  总部    行业  成立年份\n",
       " 1    1     0     抖音      13400       -10050  北京  社交媒体  2012\n",
       " 2    2     0   蚂蚁集团       8000        -2010  杭州  金融科技  2014\n",
       " 3    3     3  Shein       4000         2680  广州  电子商务  2012\n",
       " 4    4     0   微众银行       2200          200  深圳  金融科技  2014\n",
       " 5    5    -1   京东科技       2000            0  北京  数字科技  2013\n",
       " 6    6    -3   菜鸟网络       1800         -470  杭州    物流  2013\n",
       " 7    7    -1    小红书       1300            0  上海  软件服务  2013\n",
       " 8    8     0     大疆       1200          130  深圳   机器人  2006\n",
       " 9    9    24   联影医疗       1040          700  上海  健康科技  2010\n",
       " 10  10    -1   元气森林       1000            0  北京  食品饮料  2016,\n",
       "        0      1        2         3\n",
       " 0    NaN     国家  全球GDP排名  GDP（亿美元）\n",
       " 1    1.0    俄罗斯       11     14830\n",
       " 2    2.0  沙特阿拉伯       20      7000\n",
       " 3    3.0     波兰       21      5970\n",
       " 4    4.0   委内瑞拉       25      4820\n",
       " 5    5.0     埃及       31      3650\n",
       " 6    6.0     南非       39      3350\n",
       " 7    7.0   孟加拉国       40      3230\n",
       " 8    8.0   巴基斯坦       44      2630\n",
       " 9    9.0   罗马尼亚       46      2490\n",
       " 10  10.0    葡萄牙       48      2290,\n",
       "      0    1           2      3\n",
       " 0  NaN   地区   独角兽数量（变化）  总价值占比\n",
       " 1   1-   北美  654 (+145)    46%\n",
       " 2   2-   亚洲   462 (+51)    40%\n",
       " 3  3 -   欧洲   159 (+45)    12%\n",
       " 4  4 -   南美     24 (+8)     1%\n",
       " 5  5 -  大洋洲      9 (+4)     1%\n",
       " 6  6 -   非洲      4 (+1)   0.2%,\n",
       "        0                   1          2    3      4     5\n",
       " 0    NaN                  企业  价值（亿元人民币）   国家     行业  成立年份\n",
       " 1    1.0  Citadel Securities       1500   美国   金融科技  2001\n",
       " 2    2.0                Miro       1170   美国   企业服务  2011\n",
       " 3    3.0                  滴滴        965   中国   共享经济  2012\n",
       " 4    4.0          The CrownX        550   越南    消费品  2019\n",
       " 5    5.0              Dunamu        535   韩国    区块链  2012\n",
       " 6    6.0                远景动力        430   中国    新能源  2019\n",
       " 7    7.0              KuCoin        420  塞舌尔    区块链  2017\n",
       " 8    8.0    iCapital Network        400   美国   金融科技  2013\n",
       " 9    9.0                广汽埃安        390   中国  新能源汽车  2017\n",
       " 10  10.0     RELEX Solutions        380   芬兰   企业服务  2005\n",
       " 11  10.0  The Boring Company        380   美国     建筑  2016,\n",
       "           0     1             2\n",
       " 0    排名（变化）    行业   独角兽数量占比（变化）\n",
       " 1    1 (+1)  金融服务   18% (+5.9%)\n",
       " 2    2 (-1)  企业管理   17% (-6.1%)\n",
       " 3    3 (+1)  医疗健康  9.6% (+3.2%)\n",
       " 4    4 (-1)    零售   8.7% (-10%)\n",
       " 5    5 (+1)  网络安全     5% (+19%)\n",
       " 6    6 (-1)    物流  4.6% (+4.5%)\n",
       " 7     7 (0)    运输  3.3% (-5.7%)\n",
       " 8    8 (+1)    能源   2.8% (+56%)\n",
       " 9        9*   半导体          2.1%\n",
       " 10    9 (0)  食品饮料   2.1% (+17%)\n",
       " 11  11 (-2)    教育  1.9% (+5.6%)\n",
       " 12  11 (-3)  消费电子   1.9% (-30%)\n",
       " 13  13 (+1)    游戏     1.5% (0%)\n",
       " 14  14 (-5)    汽车   1.4% (-22%)\n",
       " 15  15 (+2)   房地产  1.3% (-7.1%)\n",
       " 16      15*    航天  1.3% (+8.3%)\n",
       " 17  17 (-3)  生命科学   1.2% (-20%)\n",
       " 18  18 (-4)  传媒娱乐     1% (-33%)\n",
       " 19  18 (-5)    酒店     1% (-38%)\n",
       " 20  18 (-1)    传播     1% (-29%),\n",
       "           0     1          2      3\n",
       " 0    排名（变化）    行业  独角兽数量（变化）  总价值占比\n",
       " 1     1 (0)  金融科技  168 (+29)  17.6%\n",
       " 2    2 (+1)  电子商务   127 (+5)   9.1%\n",
       " 3     2 (0)  软件服务   127 (-7)     9%\n",
       " 4    4 (+1)  健康科技   97 (+17)   5.3%\n",
       " 5    5 (-1)  人工智能   94 (+10)   5.7%\n",
       " 6     6 (0)  网络安全   61 (+21)   3.3%\n",
       " 7    7 (+1)   区块链   52 (+22)   5.4%\n",
       " 8       8 *  企业服务   40 (+22)   2.1%\n",
       " 9       8 *    物流    40 (+8)   3.1%\n",
       " 10  10 (-3)  生物科技    37 (+6)   1.9%,\n",
       "           0         1          2           3\n",
       " 0    排名（变化）      主营业务  独角兽数量（变化）  总价值（亿元人民币）\n",
       " 1     1 (0)      在线市场    70 (+3)       13000\n",
       " 2     2 (0)        支付    41 (-2)       22000\n",
       " 3     3 (0)      数字银行    25 (+5)        4100\n",
       " 4        4*      网络安全         17        2400\n",
       " 5        5*       云安全         16        2700\n",
       " 6    5 (+1)      在线教育    16 (+3)        2400\n",
       " 7    7 (+1)     云数据服务    15 (+4)        1800\n",
       " 8        7*        保险         15        2200\n",
       " 9        7*    人力资源管理         15        2800\n",
       " 10  10 (-6)      生物制药     14 (0)        1400\n",
       " 11  10 (-3)  虚拟货币交易平台         14        7400,\n",
       "        0               1          2      3   4\n",
       " 0   成立年份              企业  价值（亿元人民币）     行业  国家\n",
       " 1   2022        MSquared         67    区块链  英国\n",
       " 2   2021            极氪汽车        600  新能源汽车  中国\n",
       " 3   2021    Sierra Space        300     航天  美国\n",
       " 4   2021       Yuga Labs        265    区块链  美国\n",
       " 5   2021       Autograph        250    区块链  美国\n",
       " 6   2021   Aleph Holding        135     传媒  美国\n",
       " 7   2021      ClickHouse        135    大数据  美国\n",
       " 8   2021        Saks.com        135   电子商务  美国\n",
       " 9   2021            洛轲智能        135  新能源汽车  中国\n",
       " 10  2021            星空华文        110     娱乐  中国\n",
       " 11  2021            JOKR         80     快递  美国\n",
       " 12  2021         Phantom         80    区块链  美国\n",
       " 13  2021   Candy Digital         75   金融科技  美国\n",
       " 14  2021      GlobalBees         75     投资  印度\n",
       " 15  2021       Anthropic         67   人工智能  美国\n",
       " 16  2021           Aptos         67    区块链  美国\n",
       " 17  2021         Emplifi         67    云计算  美国\n",
       " 18  2021  LayerZero Labs         67    区块链  美国\n",
       " 19  2021    Mensa Brands         67     投资  印度,\n",
       "       0                    1            2     3  \\\n",
       " 0   NaN                 投资机构  上榜独角兽数量（变化）  创立国家   \n",
       " 1    1-                 红杉资本    234 (+28)    美国   \n",
       " 2    2↑                   软银    180 (+34)    日本   \n",
       " 3    3↓               老虎环球基金    169 (+22)    美国   \n",
       " 4    4↑                   腾讯     90 (+22)    中国   \n",
       " 5    5-     Insight Partners     89 (+18)    美国   \n",
       " 6    6↓                Accel     85 (+11)    美国   \n",
       " 7    7-  Andreessen Horowitz     84 (+14)    美国   \n",
       " 8    8*         Y Combinator     80 (+22)    美国   \n",
       " 9    9↑               Coatue     78 (+11)    美国   \n",
       " 10  10↓                   高盛      75 (+4)    美国   \n",
       " \n",
       "                                   4  \n",
       " 0                           主要全球合伙人  \n",
       " 1                 Roelof Botha, 沈南鹏  \n",
       " 2                  Junichi Miyakawa  \n",
       " 3     Scott Shleifer, Chase Coleman  \n",
       " 4                               刘炽平  \n",
       " 5                       Jeff Horing  \n",
       " 6   Jim R. Swartz, Arthur Patterson  \n",
       " 7                      Ben Horowitz  \n",
       " 8                Jessica Livingston  \n",
       " 9                  Kris Fredrickson  \n",
       " 10                    David Solomon  ,\n",
       "            0        1                        2              3\n",
       " 0     排名（变化）     投资机构                 Investor  上榜中国独角兽数量（变化）\n",
       " 1         1-     红杉中国            Sequoia China       103 (+7)\n",
       " 2     2 (+3)     中金资本                     CICC       71 (+41)\n",
       " 3     3 (+1)       腾讯                  Tencent       55 (+14)\n",
       " 4     4 (-1)    IDG资本              IDG Capital         50 (0)\n",
       " 5     5 (-3)     高瓴资本        Hillhouse Capital        44 (-8)\n",
       " 6         6*     中信资本                    CITIC             35\n",
       " 7         7-     经纬中国    Matrix Partners China        29 (+5)\n",
       " 8     8 (+4)     阿里巴巴                  Alibaba       28 (+10)\n",
       " 9     9 (-3)     启明创投  Qiming Venture Partners        26 (+1)\n",
       " 10    9 (+2)       软银                 Softbank        26 (+7)\n",
       " 11       11*  CPE源峰资本           CPE Investment             25\n",
       " 12   12 (-4)     云锋基金               YF Capital        24 (+2)\n",
       " 13   13 (-4)     纪源资本              GGV Capital        23 (+3)\n",
       " 14   13 (+1)     五源资本               5Y Capital        23 (+6)\n",
       " 15   15 (-6)     顺为资本          Shunwei Capital         20 (0)\n",
       " 16   16 (+7)     君联资本           Legend Capital       19 (+12)\n",
       " 17   16 (+7)       小米                   Xiaomi       19 (+12)\n",
       " 18   16 (+7)      淡马锡                  Temasek       19 (+12)\n",
       " 19   16 (-1)     鼎晖投资                      CDH        19 (+4)\n",
       " 20   20 (-3)  SIG海纳亚洲                      SIG        16 (+5)\n",
       " 21       20*     元禾控股                    Oriza             16\n",
       " 22       20*      深创投                     SCGC             16\n",
       " 23       20*     建银国际        CCB international             16\n",
       " 24   20 (+9)     钟鼎资本     Eastern Bell Capital       16 (+10)\n",
       " 25       25*       中银                      BOC             14\n",
       " 26       25*     松禾资本       Green Pine Capital             14\n",
       " 27  27 (-15)     真格基金                Zhen Fund        13 (-5)\n",
       " 28       27*     源码资本      Source Code Capital             13\n",
       " 29       27*       春华                Primavera             13\n",
       " 30       27*     基石资本                 Co-stone             13,\n",
       "       0     1         2   3     4    5          6   7     8     9           10\n",
       " 0    NaN    国家  全球瞪羚数量占比 NaN   NaN   国家  全球独角兽数量占比 NaN   NaN    国家  世界500强数量占比\n",
       " 1    1.0    美国       38% NaN   1.0   美国        48% NaN   1.0    美国         49%\n",
       " 2    2.0    中国       32% NaN   2.0   中国        24% NaN   2.0    中国          9%\n",
       " 3    3.0    印度        7% NaN   3.0   印度         5% NaN   3.0    日本          6%\n",
       " 4    4.0    英国        5% NaN   4.0   英国         4% NaN   4.0    英国          5%\n",
       " 5    5.0    德国      2.4% NaN   5.0   德国         3% NaN   5.0    德国          4%\n",
       " 6    6.0   以色列      1.8% NaN   6.0  以色列         2% NaN   6.0    法国        3.8%\n",
       " 7    6.0   新加坡      1.8% NaN   7.0   法国       1.8% NaN   7.0   加拿大        3.4%\n",
       " 8    6.0    法国      1.8% NaN   8.0  加拿大       1.6% NaN   8.0    瑞士          3%\n",
       " 9    9.0   加拿大      1.1% NaN   9.0   巴西       1.3% NaN   9.0    印度        2.4%\n",
       " 10  10.0    瑞士        1% NaN  10.0   韩国       1.1% NaN  10.0  澳大利亚        2.2%\n",
       " 11  10.0  澳大利亚        1% NaN   NaN  NaN        NaN NaN   NaN   NaN         NaN,\n",
       "      0     1         2   3    4     5          6   7    8     9           10\n",
       " 0   NaN    城市  全球瞪羚数量占比 NaN  NaN    城市  全球独角兽数量占比 NaN  NaN    城市  世界500强数量占比\n",
       " 1   1.0   旧金山       11% NaN  1.0   旧金山        13% NaN  1.0    纽约          6%\n",
       " 2   2.0    上海       10% NaN  2.0    纽约         9% NaN  2.0    伦敦        3.4%\n",
       " 3   3.0    北京        7% NaN  3.0    北京         7% NaN  2.0    东京        3.4%\n",
       " 4   4.0    纽约        6% NaN  4.0    上海         5% NaN  4.0   旧金山          3%\n",
       " 5   5.0    伦敦      4.7% NaN  5.0    伦敦         3% NaN  5.0    巴黎        2.8%\n",
       " 6   6.0    深圳      4.5% NaN  6.0    深圳       2.5% NaN  6.0    北京        1.8%\n",
       " 7   7.0    杭州      2.9% NaN  6.0  班加罗尔       2.5% NaN  6.0   圣何塞        1.8%\n",
       " 8   8.0  班加罗尔      2.7% NaN  8.0    柏林       1.8% NaN  8.0  圣克拉拉        1.6%\n",
       " 9   9.0    苏州      1.8% NaN  9.0    杭州       1.6% NaN  8.0   芝加哥        1.6%\n",
       " 10  9.0   波士顿      1.8% NaN  9.0    巴黎       1.6% NaN  8.0    孟买        1.6%\n",
       " 11  9.0   新加坡      1.8% NaN  NaN   NaN        NaN NaN  NaN   NaN         NaN,\n",
       "     0     1         2   3    4     5          6   7    8      9           10\n",
       " 0  NaN    行业  全球瞪羚数量占比 NaN  NaN    行业  全球独角兽数量占比 NaN  NaN     行业  世界500强数量占比\n",
       " 1  1.0  医疗健康       23% NaN  1.0  金融服务        18% NaN  1.0   金融服务         19%\n",
       " 2  2.0  金融服务       18% NaN  2.0  企业管理        17% NaN  2.0   医疗健康         12%\n",
       " 3  3.0  企业管理       17% NaN  3.0  医疗健康        10% NaN  3.0     能源        7.4%\n",
       " 4  4.0    零售        5% NaN  4.0    零售         9% NaN  4.0  软件与服务        7.2%\n",
       " 5  5.0    物流        3% NaN  5.0  网络安全         5% NaN  5.0     零售          6%,\n",
       "           0        1       2    3    4\n",
       " 0       NaN  销售软件和服务  销售实体产品  B2B  B2C\n",
       " 1    全球瞪羚企业      74%     26%  58%  42%\n",
       " 2   全球独角兽企业      80%     20%  52%  48%\n",
       " 3  世界500强企业      46%     54%  44%  56%,\n",
       "      0   1            2   3     4    5            6   7     8    9   \\\n",
       " 0   NaN  城市  中国猎豹数量占全国比例 NaN   NaN   城市  中国瞪羚数量占全国比例 NaN   NaN   城市   \n",
       " 1   1.0  上海          22% NaN   1.0   上海          31% NaN   1.0   北京   \n",
       " 2   2.0  北京          20% NaN   2.0   北京          22% NaN   2.0   上海   \n",
       " 3   3.0  深圳          12% NaN   3.0   深圳          14% NaN   3.0   深圳   \n",
       " 4   3.0  杭州          12% NaN   4.0   杭州           9% NaN   4.0   杭州   \n",
       " 5   5.0  苏州         6.2% NaN   5.0   苏州           6% NaN   5.0   广州   \n",
       " 6   6.0  广州         5.8% NaN   6.0   广州           3% NaN   6.0   成都   \n",
       " 7   7.0  南京           4% NaN   6.0   南京           3% NaN   7.0   苏州   \n",
       " 8   8.0  厦门           2% NaN   8.0   武汉           2% NaN   7.0   南京   \n",
       " 9   9.0  成都           1% NaN   8.0   天津           2% NaN   7.0   香港   \n",
       " 10  9.0  嘉兴           1% NaN  10.0   珠海         1.5% NaN  10.0   青岛   \n",
       " 11  9.0  香港           1% NaN   NaN  NaN          NaN NaN   NaN  NaN   \n",
       " \n",
       "               10  11    12  13             14  \n",
       " 0   中国独角兽数量占全国比例 NaN   NaN  城市  中国500强数量占全国比例  \n",
       " 1            29% NaN   1.0  上海          13.7%  \n",
       " 2            22% NaN   2.0  北京          13.5%  \n",
       " 3            11% NaN   3.0  深圳             9%  \n",
       " 4             7% NaN   4.0  杭州             6%  \n",
       " 5             6% NaN   4.0  香港             6%  \n",
       " 6             3% NaN   6.0  台北             5%  \n",
       " 7             2% NaN   7.0  广州           3.2%  \n",
       " 8             2% NaN   8.0  苏州           2.6%  \n",
       " 9             2% NaN   9.0  宁波             2%  \n",
       " 10            2% NaN  10.0  长沙           1.8%  \n",
       " 11           NaN NaN  10.0  无锡           1.8%  ,\n",
       "     0     1            2   3    4     5            6   7    8     9   \\\n",
       " 0  NaN    行业  中国猎豹数量占全国比例 NaN  NaN    行业  中国瞪羚数量占全国比例 NaN  NaN    行业   \n",
       " 1  1.0  生命科学          23% NaN  1.0  医疗健康          34% NaN  1.0    零售   \n",
       " 2  2.0  医疗健康          12% NaN  2.0  企业管理          13% NaN  2.0  医疗健康   \n",
       " 3  3.0    零售           8% NaN  3.0   半导体           8% NaN  3.0   半导体   \n",
       " 4  4.0  消费电子         5.4% NaN  4.0    零售           6% NaN  4.0    物流   \n",
       " 5  5.0  企业管理         4.6% NaN  4.0  传媒娱乐           6% NaN  4.0    运输   \n",
       " 6  5.0    汽车         4.6% NaN  NaN   NaN          NaN NaN  NaN   NaN   \n",
       " 7  5.0  智能芯片         4.6% NaN  NaN   NaN          NaN NaN  NaN   NaN   \n",
       " \n",
       "              10  11   12    13             14  \n",
       " 0  中国独角兽数量占全国比例 NaN  NaN    行业  中国500强数量占全国比例  \n",
       " 1           11% NaN  1.0  医疗健康            14%  \n",
       " 2           10% NaN  2.0    能源             9%  \n",
       " 3            9% NaN  3.0    化工             8%  \n",
       " 4            6% NaN  4.0  电子元件           6.3%  \n",
       " 5            6% NaN  5.0    零售           6.2%  \n",
       " 6           NaN NaN  NaN   NaN            NaN  \n",
       " 7           NaN NaN  NaN   NaN            NaN  ,\n",
       "           0        1       2    3    4\n",
       " 0       NaN  销售软件和服务  销售实体产品  B2B  B2C\n",
       " 1    中国猎豹企业      53%     47%  71%  29%\n",
       " 2    中国瞪羚企业      47%     53%  69%  31%\n",
       " 3   中国独角兽企业      60%     40%  52%  48%\n",
       " 4  中国500强企业      23%     77%  56%  44%,\n",
       "         0      1    2       3      4       5                  6\n",
       " 0      年份  独角兽数量  新上榜  升级退出榜单  其中，上市  其中，被并购  降级退出榜单，即估值跌破10亿美元\n",
       " 1    2019    494    -       -      -       -                  -\n",
       " 2    2020    586  142      30     19      11                 20\n",
       " 3    2021   1058  673     162    137      25                 39\n",
       " 4  2022年中   1312  369      34     25       9                 81,\n",
       "                                                    0  \\\n",
       " 0  潘小英（Porsha Pan） 胡润百富 传讯副总监 电话：021-50105808 手机：...   \n",
       " \n",
       "                                                    1  \n",
       " 0  常婷（Larina Chang） 胡润百富 公关主任 电话：021-50105808 手机：...  ,\n",
       "       0     1                    2          3            4   5      6     7\n",
       " 0    排名  排名变化                 企业名称  价值（亿元人民币）  价值变化（亿元人民币）  国家     城市    行业\n",
       " 1     1     0                   抖音      13400       -10050  中国     北京  社交媒体\n",
       " 2     2     1               SpaceX       8400         1680  美国    洛杉矶    航天\n",
       " 3     3    -1                 蚂蚁集团       8000        -2010  中国     杭州  金融科技\n",
       " 4     4     0               Stripe       4100        -2210  美国    旧金山  金融科技\n",
       " ..   ..   ...                  ...        ...          ...  ..    ...   ...\n",
       " 97   95   -16        Impossible 食品        470            0  美国  雷德伍德城  食品饮料\n",
       " 98   95   -16                   微医        470            0  中国     杭州  健康科技\n",
       " 99   99    58                 蜂巢能源        460          190  中国     常州   新能源\n",
       " 100  99    -6           Better.com        460           60  美国     纽约  金融科技\n",
       " 101  99   -20  Automation Anywhere        460          -10  美国    圣何塞  人工智能\n",
       " \n",
       " [102 rows x 8 columns],\n",
       "        0     1                         2                         3  \\\n",
       " 0     排名  排名变化                      投资机构                  Investor   \n",
       " 1      1     0                      红杉资本           Sequoia Capital   \n",
       " 2      2     1                        软银                  SoftBank   \n",
       " 3      3    -1                    老虎环球基金                     Tiger   \n",
       " 4      4     4                        腾讯                   Tencent   \n",
       " ..   ...   ...                       ...                       ...   \n",
       " 104  100   -11  Durable Capital Partners  Durable Capital Partners   \n",
       " 105  100    -6                   Atomico                   Atomico   \n",
       " 106  100   New                    AME云创投        AME Cloud Ventures   \n",
       " 107  100   New             QED Investors             QED Investors   \n",
       " 108  100    -6                      门罗风投            Menlo Ventures   \n",
       " \n",
       "                4            5     6  \n",
       " 0    2022上榜独角兽数量  2021上榜独角兽数量  创立国家  \n",
       " 1            234          206    美国  \n",
       " 2            180          146    日本  \n",
       " 3            169          147    美国  \n",
       " 4             90           68    中国  \n",
       " ..           ...          ...   ...  \n",
       " 104           17           15    美国  \n",
       " 105           17           14    英国  \n",
       " 106           17           13    美国  \n",
       " 107           17           13    美国  \n",
       " 108           17           14    美国  \n",
       " \n",
       " [109 rows x 7 columns],\n",
       "        0                           1          2      3            4      5\n",
       " 0    NaN                          企业  价值（亿元人民币）     国家           城市     行业\n",
       " 1    1.0                          币安       3000    马耳他          马耳他    区块链\n",
       " 2    2.0          Citadel Securities       1500     美国          芝加哥   金融科技\n",
       " 3    3.0                        极兔速递       1300  印度尼西亚          雅加达   电子商务\n",
       " 4    3.0                          极星       1300     瑞典          哥德堡  新能源汽车\n",
       " 5    5.0                      Notion        670     美国          旧金山   软件服务\n",
       " 6    6.0                    Airtable        600     美国          旧金山   软件服务\n",
       " 7    7.0                        Nuro        575     美国          旧金山    机器人\n",
       " 8    8.0                    Scale AI        490     美国          旧金山   人工智能\n",
       " 9    9.0                        Weee        270     美国          菲蒙市   电子商务\n",
       " 10  10.0                    Workrise        190     美国          奥斯汀   电子商务\n",
       " 11  11.0                  Binance.US        185     美国          旧金山    区块链\n",
       " 12  12.0                        Lime        155     美国         圣马特奥   共享经济\n",
       " 13  13.0                   Moveworks        140     美国          山景城   人工智能\n",
       " 14  14.0                       Avant        135     美国          芝加哥   金融科技\n",
       " 15  14.0                 Sourcegraph        135     美国          旧金山   软件服务\n",
       " 16  16.0             Thatgamecompany        130     美国        圣塔莫尼卡     游戏\n",
       " 17  17.0                    Optimism        110     美国          旧金山    区块链\n",
       " 18  18.0                        Hive        100     美国          旧金山   软件服务\n",
       " 19  18.0                    Iterable        100     美国          旧金山   软件服务\n",
       " 20  20.0                        OPay         95   尼日利亚          伊凯贾   金融科技\n",
       " 21  21.0                 CaptivateIQ         80     美国          旧金山   软件服务\n",
       " 22  21.0                  GrubMarket         80     美国          旧金山     快递\n",
       " 23  23.0  Advance Intelligence Group         67    新加坡          新加坡   金融科技\n",
       " 24  23.0                Agile Robots         67     德国          吉尔兴    机器人\n",
       " 25  23.0                     EcoFlow         67     美国          旧金山    新能源\n",
       " 26  23.0               Flash Express         67     泰国           曼谷     物流\n",
       " 27  23.0                GetYourGuide         67     德国           柏林   电子商务\n",
       " 28  23.0              Human Interest         67     美国          旧金山   金融科技\n",
       " 29  23.0                  JupiterOne         67     美国  Morrisville   网络安全\n",
       " 30  23.0                  News Break         67     美国          山景城     传媒]"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "hurun_独角兽 = pd.read_html('https://www.hurun.net/zh-CN/Info/Detail?num=L9SQPH9FKJB1')\n",
    "hurun_独角兽"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "dcacf66f",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "26"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(hurun_独角兽)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "180e1127",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "      <th>1</th>\n",
       "      <th>2</th>\n",
       "      <th>3</th>\n",
       "      <th>4</th>\n",
       "      <th>5</th>\n",
       "      <th>6</th>\n",
       "      <th>7</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>排名</td>\n",
       "      <td>排名变化</td>\n",
       "      <td>企业名称</td>\n",
       "      <td>价值（亿元人民币）</td>\n",
       "      <td>价值变化（亿元人民币）</td>\n",
       "      <td>国家</td>\n",
       "      <td>城市</td>\n",
       "      <td>行业</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>抖音</td>\n",
       "      <td>13400</td>\n",
       "      <td>-10050</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>社交媒体</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>SpaceX</td>\n",
       "      <td>8400</td>\n",
       "      <td>1680</td>\n",
       "      <td>美国</td>\n",
       "      <td>洛杉矶</td>\n",
       "      <td>航天</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>3</td>\n",
       "      <td>-1</td>\n",
       "      <td>蚂蚁集团</td>\n",
       "      <td>8000</td>\n",
       "      <td>-2010</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>Stripe</td>\n",
       "      <td>4100</td>\n",
       "      <td>-2210</td>\n",
       "      <td>美国</td>\n",
       "      <td>旧金山</td>\n",
       "      <td>金融科技</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>97</th>\n",
       "      <td>95</td>\n",
       "      <td>-16</td>\n",
       "      <td>Impossible 食品</td>\n",
       "      <td>470</td>\n",
       "      <td>0</td>\n",
       "      <td>美国</td>\n",
       "      <td>雷德伍德城</td>\n",
       "      <td>食品饮料</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>98</th>\n",
       "      <td>95</td>\n",
       "      <td>-16</td>\n",
       "      <td>微医</td>\n",
       "      <td>470</td>\n",
       "      <td>0</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>健康科技</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>99</th>\n",
       "      <td>99</td>\n",
       "      <td>58</td>\n",
       "      <td>蜂巢能源</td>\n",
       "      <td>460</td>\n",
       "      <td>190</td>\n",
       "      <td>中国</td>\n",
       "      <td>常州</td>\n",
       "      <td>新能源</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>100</th>\n",
       "      <td>99</td>\n",
       "      <td>-6</td>\n",
       "      <td>Better.com</td>\n",
       "      <td>460</td>\n",
       "      <td>60</td>\n",
       "      <td>美国</td>\n",
       "      <td>纽约</td>\n",
       "      <td>金融科技</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>101</th>\n",
       "      <td>99</td>\n",
       "      <td>-20</td>\n",
       "      <td>Automation Anywhere</td>\n",
       "      <td>460</td>\n",
       "      <td>-10</td>\n",
       "      <td>美国</td>\n",
       "      <td>圣何塞</td>\n",
       "      <td>人工智能</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>102 rows × 8 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      0     1                    2          3            4   5      6     7\n",
       "0    排名  排名变化                 企业名称  价值（亿元人民币）  价值变化（亿元人民币）  国家     城市    行业\n",
       "1     1     0                   抖音      13400       -10050  中国     北京  社交媒体\n",
       "2     2     1               SpaceX       8400         1680  美国    洛杉矶    航天\n",
       "3     3    -1                 蚂蚁集团       8000        -2010  中国     杭州  金融科技\n",
       "4     4     0               Stripe       4100        -2210  美国    旧金山  金融科技\n",
       "..   ..   ...                  ...        ...          ...  ..    ...   ...\n",
       "97   95   -16        Impossible 食品        470            0  美国  雷德伍德城  食品饮料\n",
       "98   95   -16                   微医        470            0  中国     杭州  健康科技\n",
       "99   99    58                 蜂巢能源        460          190  中国     常州   新能源\n",
       "100  99    -6           Better.com        460           60  美国     纽约  金融科技\n",
       "101  99   -20  Automation Anywhere        460          -10  美国    圣何塞  人工智能\n",
       "\n",
       "[102 rows x 8 columns]"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df = hurun_独角兽[-3]\n",
    "df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "5d55ae23",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[['排名', '排名变化', '企业名称', '价值（亿元人民币）', '价值变化（亿元人民币）', '国家', '城市', '行业']]"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df[0:1].values.tolist()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "312ad8b8",
   "metadata": {},
   "outputs": [],
   "source": [
    "df.columns = df[0:1].values.tolist()[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "2ea176e0",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>排名</th>\n",
       "      <th>排名变化</th>\n",
       "      <th>企业名称</th>\n",
       "      <th>价值（亿元人民币）</th>\n",
       "      <th>价值变化（亿元人民币）</th>\n",
       "      <th>国家</th>\n",
       "      <th>城市</th>\n",
       "      <th>行业</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>抖音</td>\n",
       "      <td>13400</td>\n",
       "      <td>-10050</td>\n",
       "      <td>中国</td>\n",
       "      <td>北京</td>\n",
       "      <td>社交媒体</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>SpaceX</td>\n",
       "      <td>8400</td>\n",
       "      <td>1680</td>\n",
       "      <td>美国</td>\n",
       "      <td>洛杉矶</td>\n",
       "      <td>航天</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>3</td>\n",
       "      <td>-1</td>\n",
       "      <td>蚂蚁集团</td>\n",
       "      <td>8000</td>\n",
       "      <td>-2010</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>金融科技</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>Stripe</td>\n",
       "      <td>4100</td>\n",
       "      <td>-2210</td>\n",
       "      <td>美国</td>\n",
       "      <td>旧金山</td>\n",
       "      <td>金融科技</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>5</td>\n",
       "      <td>11</td>\n",
       "      <td>Shein</td>\n",
       "      <td>4000</td>\n",
       "      <td>2680</td>\n",
       "      <td>中国</td>\n",
       "      <td>广州</td>\n",
       "      <td>电子商务</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>97</th>\n",
       "      <td>95</td>\n",
       "      <td>-16</td>\n",
       "      <td>Impossible 食品</td>\n",
       "      <td>470</td>\n",
       "      <td>0</td>\n",
       "      <td>美国</td>\n",
       "      <td>雷德伍德城</td>\n",
       "      <td>食品饮料</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>98</th>\n",
       "      <td>95</td>\n",
       "      <td>-16</td>\n",
       "      <td>微医</td>\n",
       "      <td>470</td>\n",
       "      <td>0</td>\n",
       "      <td>中国</td>\n",
       "      <td>杭州</td>\n",
       "      <td>健康科技</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>99</th>\n",
       "      <td>99</td>\n",
       "      <td>58</td>\n",
       "      <td>蜂巢能源</td>\n",
       "      <td>460</td>\n",
       "      <td>190</td>\n",
       "      <td>中国</td>\n",
       "      <td>常州</td>\n",
       "      <td>新能源</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>100</th>\n",
       "      <td>99</td>\n",
       "      <td>-6</td>\n",
       "      <td>Better.com</td>\n",
       "      <td>460</td>\n",
       "      <td>60</td>\n",
       "      <td>美国</td>\n",
       "      <td>纽约</td>\n",
       "      <td>金融科技</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>101</th>\n",
       "      <td>99</td>\n",
       "      <td>-20</td>\n",
       "      <td>Automation Anywhere</td>\n",
       "      <td>460</td>\n",
       "      <td>-10</td>\n",
       "      <td>美国</td>\n",
       "      <td>圣何塞</td>\n",
       "      <td>人工智能</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>101 rows × 8 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "     排名 排名变化                 企业名称 价值（亿元人民币） 价值变化（亿元人民币）  国家     城市    行业\n",
       "1     1    0                   抖音     13400      -10050  中国     北京  社交媒体\n",
       "2     2    1               SpaceX      8400        1680  美国    洛杉矶    航天\n",
       "3     3   -1                 蚂蚁集团      8000       -2010  中国     杭州  金融科技\n",
       "4     4    0               Stripe      4100       -2210  美国    旧金山  金融科技\n",
       "5     5   11                Shein      4000        2680  中国     广州  电子商务\n",
       "..   ..  ...                  ...       ...         ...  ..    ...   ...\n",
       "97   95  -16        Impossible 食品       470           0  美国  雷德伍德城  食品饮料\n",
       "98   95  -16                   微医       470           0  中国     杭州  健康科技\n",
       "99   99   58                 蜂巢能源       460         190  中国     常州   新能源\n",
       "100  99   -6           Better.com       460          60  美国     纽约  金融科技\n",
       "101  99  -20  Automation Anywhere       460         -10  美国    圣何塞  人工智能\n",
       "\n",
       "[101 rows x 8 columns]"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df = df.drop([0])\n",
    "df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "46044591",
   "metadata": {},
   "outputs": [],
   "source": [
    "df['价值（亿元人民币）'] = df['价值（亿元人民币）'].astype('int32')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "36d6756e",
   "metadata": {},
   "source": [
    "## Dataframe.groupby\n",
    "\n",
    "* 参考文档:[groupby](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.groupby.html)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "23072fc8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr:last-of-type th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th colspan=\"4\" halign=\"left\">价值（亿元人民币）</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th>max</th>\n",
       "      <th>min</th>\n",
       "      <th>sum</th>\n",
       "      <th>count</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>国家</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>中国</th>\n",
       "      <td>13400</td>\n",
       "      <td>460</td>\n",
       "      <td>46055</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>以色列</th>\n",
       "      <td>535</td>\n",
       "      <td>535</td>\n",
       "      <td>535</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>印度</th>\n",
       "      <td>1500</td>\n",
       "      <td>480</td>\n",
       "      <td>3235</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>印度尼西亚</th>\n",
       "      <td>1300</td>\n",
       "      <td>700</td>\n",
       "      <td>2000</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>土耳其</th>\n",
       "      <td>800</td>\n",
       "      <td>800</td>\n",
       "      <td>800</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>墨西哥</th>\n",
       "      <td>580</td>\n",
       "      <td>580</td>\n",
       "      <td>580</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>巴哈马</th>\n",
       "      <td>1300</td>\n",
       "      <td>1300</td>\n",
       "      <td>1300</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>德国</th>\n",
       "      <td>555</td>\n",
       "      <td>555</td>\n",
       "      <td>555</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>澳大利亚</th>\n",
       "      <td>1750</td>\n",
       "      <td>1750</td>\n",
       "      <td>1750</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>瑞典</th>\n",
       "      <td>1300</td>\n",
       "      <td>800</td>\n",
       "      <td>2100</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>瑞士</th>\n",
       "      <td>575</td>\n",
       "      <td>575</td>\n",
       "      <td>575</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>美国</th>\n",
       "      <td>8400</td>\n",
       "      <td>460</td>\n",
       "      <td>47740</td>\n",
       "      <td>49</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>英国</th>\n",
       "      <td>1900</td>\n",
       "      <td>520</td>\n",
       "      <td>6575</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>越南</th>\n",
       "      <td>550</td>\n",
       "      <td>550</td>\n",
       "      <td>550</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>韩国</th>\n",
       "      <td>560</td>\n",
       "      <td>535</td>\n",
       "      <td>1095</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>马耳他</th>\n",
       "      <td>3000</td>\n",
       "      <td>3000</td>\n",
       "      <td>3000</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "      价值（亿元人民币）                   \n",
       "            max   min    sum count\n",
       "国家                                \n",
       "中国        13400   460  46055    26\n",
       "以色列         535   535    535     1\n",
       "印度         1500   480   3235     4\n",
       "印度尼西亚      1300   700   2000     2\n",
       "土耳其         800   800    800     1\n",
       "墨西哥         580   580    580     1\n",
       "巴哈马        1300  1300   1300     1\n",
       "德国          555   555    555     1\n",
       "澳大利亚       1750  1750   1750     1\n",
       "瑞典         1300   800   2100     2\n",
       "瑞士          575   575    575     1\n",
       "美国         8400   460  47740    49\n",
       "英国         1900   520   6575     7\n",
       "越南          550   550    550     1\n",
       "韩国          560   535   1095     2\n",
       "马耳他        3000  3000   3000     1"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_国家 = df.groupby(by=['国家']).agg({'价值（亿元人民币）':['max','min','sum','count']})\n",
    "df_国家"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "f7a3c4a0",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr:last-of-type th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th colspan=\"4\" halign=\"left\">价值（亿元人民币）</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th>max</th>\n",
       "      <th>min</th>\n",
       "      <th>sum</th>\n",
       "      <th>count</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>行业</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>人工智能</th>\n",
       "      <td>870</td>\n",
       "      <td>460</td>\n",
       "      <td>3560</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>企业服务</th>\n",
       "      <td>1170</td>\n",
       "      <td>515</td>\n",
       "      <td>1685</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>保险</th>\n",
       "      <td>740</td>\n",
       "      <td>740</td>\n",
       "      <td>740</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>健康科技</th>\n",
       "      <td>1040</td>\n",
       "      <td>470</td>\n",
       "      <td>2820</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>共享经济</th>\n",
       "      <td>1000</td>\n",
       "      <td>480</td>\n",
       "      <td>3145</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>分析</th>\n",
       "      <td>575</td>\n",
       "      <td>575</td>\n",
       "      <td>575</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>区块链</th>\n",
       "      <td>3000</td>\n",
       "      <td>500</td>\n",
       "      <td>8615</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>大数据</th>\n",
       "      <td>2500</td>\n",
       "      <td>535</td>\n",
       "      <td>3035</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>快递</th>\n",
       "      <td>1320</td>\n",
       "      <td>720</td>\n",
       "      <td>3840</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>教育科技</th>\n",
       "      <td>1500</td>\n",
       "      <td>1500</td>\n",
       "      <td>1500</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>数字科技</th>\n",
       "      <td>2000</td>\n",
       "      <td>2000</td>\n",
       "      <td>2000</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>新能源</th>\n",
       "      <td>800</td>\n",
       "      <td>460</td>\n",
       "      <td>2570</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>新能源汽车</th>\n",
       "      <td>1300</td>\n",
       "      <td>600</td>\n",
       "      <td>1900</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>新零售</th>\n",
       "      <td>670</td>\n",
       "      <td>670</td>\n",
       "      <td>670</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>机器人</th>\n",
       "      <td>1200</td>\n",
       "      <td>575</td>\n",
       "      <td>1775</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>消费品</th>\n",
       "      <td>550</td>\n",
       "      <td>550</td>\n",
       "      <td>550</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>游戏</th>\n",
       "      <td>600</td>\n",
       "      <td>535</td>\n",
       "      <td>1135</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>物流</th>\n",
       "      <td>1800</td>\n",
       "      <td>500</td>\n",
       "      <td>4905</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>生物科技</th>\n",
       "      <td>800</td>\n",
       "      <td>540</td>\n",
       "      <td>1340</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>电子商务</th>\n",
       "      <td>4000</td>\n",
       "      <td>490</td>\n",
       "      <td>9110</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>社交媒体</th>\n",
       "      <td>13400</td>\n",
       "      <td>1000</td>\n",
       "      <td>14400</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>网络安全</th>\n",
       "      <td>600</td>\n",
       "      <td>535</td>\n",
       "      <td>1690</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>航天</th>\n",
       "      <td>8400</td>\n",
       "      <td>8400</td>\n",
       "      <td>8400</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>软件服务</th>\n",
       "      <td>1750</td>\n",
       "      <td>470</td>\n",
       "      <td>9695</td>\n",
       "      <td>14</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>金融科技</th>\n",
       "      <td>8000</td>\n",
       "      <td>460</td>\n",
       "      <td>27320</td>\n",
       "      <td>17</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>食品饮料</th>\n",
       "      <td>1000</td>\n",
       "      <td>470</td>\n",
       "      <td>1470</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "      价值（亿元人民币）                   \n",
       "            max   min    sum count\n",
       "行业                                \n",
       "人工智能        870   460   3560     6\n",
       "企业服务       1170   515   1685     2\n",
       "保险          740   740    740     1\n",
       "健康科技       1040   470   2820     4\n",
       "共享经济       1000   480   3145     4\n",
       "分析          575   575    575     1\n",
       "区块链        3000   500   8615     9\n",
       "大数据        2500   535   3035     2\n",
       "快递         1320   720   3840     4\n",
       "教育科技       1500  1500   1500     1\n",
       "数字科技       2000  2000   2000     1\n",
       "新能源         800   460   2570     4\n",
       "新能源汽车      1300   600   1900     2\n",
       "新零售         670   670    670     1\n",
       "机器人        1200   575   1775     2\n",
       "消费品         550   550    550     1\n",
       "游戏          600   535   1135     2\n",
       "物流         1800   500   4905     5\n",
       "生物科技        800   540   1340     2\n",
       "电子商务       4000   490   9110     8\n",
       "社交媒体      13400  1000  14400     2\n",
       "网络安全        600   535   1690     3\n",
       "航天         8400  8400   8400     1\n",
       "软件服务       1750   470   9695    14\n",
       "金融科技       8000   460  27320    17\n",
       "食品饮料       1000   470   1470     2"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_行业 = df.groupby(by=['行业']).agg({'价值（亿元人民币）':['max','min','sum','count']})\n",
    "df_行业"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "4ca056fd",
   "metadata": {},
   "source": [
    "## Dataframe.to_excel()\n",
    "\n",
    "* 参考文档：[Dataframe.to_excel](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_excel.html)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "b8dde34d",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Requirement already satisfied: sqlalchemy in d:\\anaconda3\\lib\\site-packages (2.0.6)\n",
      "Requirement already satisfied: typing-extensions>=4.2.0 in d:\\anaconda3\\lib\\site-packages (from sqlalchemy) (4.5.0)\n",
      "Requirement already satisfied: greenlet!=0.4.17 in d:\\anaconda3\\lib\\site-packages (from sqlalchemy) (1.0.0)\n"
     ]
    }
   ],
   "source": [
    "!pip install --upgrade sqlalchemy"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "861d7fff",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "<ipython-input-20-071c670f7cee>:1: UserWarning: Pandas requires version '1.4.3' or newer of 'xlsxwriter' (version '1.3.8' currently installed).\n",
      "  with pd.ExcelWriter('胡润独角兽排行榜整理.xlsx') as writer:\n"
     ]
    }
   ],
   "source": [
    "with pd.ExcelWriter('胡润独角兽排行榜整理.xlsx') as writer: \n",
    "    df_国家.to_excel(writer, sheet_name='国家汇总')\n",
    "    df_行业.to_excel(writer, sheet_name='行业汇总')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "89d89534",
   "metadata": {},
   "source": [
    "# 体验项目二\n",
    "\n",
    "* 核心模块：requests-html"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "b12e25c0",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Collecting requests-html\n",
      "  Downloading requests_html-0.10.0-py3-none-any.whl (13 kB)\n",
      "Collecting fake-useragent\n",
      "  Downloading fake_useragent-1.1.1-py3-none-any.whl (50 kB)\n",
      "Collecting pyppeteer>=0.0.14\n",
      "  Downloading pyppeteer-1.0.2-py3-none-any.whl (83 kB)\n",
      "Collecting w3lib\n",
      "  Downloading w3lib-2.1.1-py3-none-any.whl (21 kB)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\n",
      "conda-repo-cli 1.0.4 requires pathlib, which is not installed.\n",
      "anaconda-project 0.9.1 requires ruamel-yaml, which is not installed.\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Requirement already satisfied: requests in d:\\anaconda3\\lib\\site-packages (from requests-html) (2.25.1)\n",
      "Collecting parse\n",
      "  Downloading parse-1.19.0.tar.gz (30 kB)\n",
      "Collecting bs4\n",
      "  Downloading bs4-0.0.1.tar.gz (1.1 kB)\n",
      "Collecting pyquery\n",
      "  Downloading pyquery-2.0.0-py3-none-any.whl (22 kB)\n",
      "Collecting pyee<9.0.0,>=8.1.0\n",
      "  Downloading pyee-8.2.2-py2.py3-none-any.whl (12 kB)\n",
      "Requirement already satisfied: importlib-metadata>=1.4 in d:\\anaconda3\\lib\\site-packages (from pyppeteer>=0.0.14->requests-html) (3.10.0)\n",
      "Requirement already satisfied: urllib3<2.0.0,>=1.25.8 in d:\\anaconda3\\lib\\site-packages (from pyppeteer>=0.0.14->requests-html) (1.26.4)\n",
      "Requirement already satisfied: tqdm<5.0.0,>=4.42.1 in d:\\anaconda3\\lib\\site-packages (from pyppeteer>=0.0.14->requests-html) (4.59.0)\n",
      "Requirement already satisfied: appdirs<2.0.0,>=1.4.3 in d:\\anaconda3\\lib\\site-packages (from pyppeteer>=0.0.14->requests-html) (1.4.4)\n",
      "Collecting websockets<11.0,>=10.0\n",
      "  Downloading websockets-10.4-cp38-cp38-win_amd64.whl (101 kB)\n",
      "Collecting certifi>=2021\n",
      "  Downloading certifi-2022.12.7-py3-none-any.whl (155 kB)\n",
      "Requirement already satisfied: zipp>=0.5 in d:\\anaconda3\\lib\\site-packages (from importlib-metadata>=1.4->pyppeteer>=0.0.14->requests-html) (3.4.1)\n",
      "Requirement already satisfied: beautifulsoup4 in d:\\anaconda3\\lib\\site-packages (from bs4->requests-html) (4.9.3)\n",
      "Requirement already satisfied: soupsieve>1.2 in d:\\anaconda3\\lib\\site-packages (from beautifulsoup4->bs4->requests-html) (2.2.1)\n",
      "Collecting importlib-resources>=5.0\n",
      "  Downloading importlib_resources-5.12.0-py3-none-any.whl (36 kB)\n",
      "Requirement already satisfied: lxml>=2.1 in d:\\anaconda3\\lib\\site-packages (from pyquery->requests-html) (4.6.3)\n",
      "Collecting cssselect>=1.2.0\n",
      "  Downloading cssselect-1.2.0-py2.py3-none-any.whl (18 kB)\n",
      "Requirement already satisfied: idna<3,>=2.5 in d:\\anaconda3\\lib\\site-packages (from requests->requests-html) (2.10)\n",
      "Requirement already satisfied: chardet<5,>=3.0.2 in d:\\anaconda3\\lib\\site-packages (from requests->requests-html) (4.0.0)\n",
      "Building wheels for collected packages: bs4, parse\n",
      "  Building wheel for bs4 (setup.py): started\n",
      "  Building wheel for bs4 (setup.py): finished with status 'done'\n",
      "  Created wheel for bs4: filename=bs4-0.0.1-py3-none-any.whl size=1273 sha256=8f8c20136cea0e5bceb0cebe7abbe28f0efa2e2a4224dcffa2802b90959135b9\n",
      "  Stored in directory: c:\\users\\daoer\\appdata\\local\\pip\\cache\\wheels\\75\\78\\21\\68b124549c9bdc94f822c02fb9aa3578a669843f9767776bca\n",
      "  Building wheel for parse (setup.py): started\n",
      "  Building wheel for parse (setup.py): finished with status 'done'\n",
      "  Created wheel for parse: filename=parse-1.19.0-py3-none-any.whl size=24581 sha256=7e93f9a26a0147f12c253b5845387e0e83ac058df6cd974f5b16adfc2679a8b6\n",
      "  Stored in directory: c:\\users\\daoer\\appdata\\local\\pip\\cache\\wheels\\e5\\33\\1f\\68392720485b3ecf125a69e700baaab7624616deedea2fa6e2\n",
      "Successfully built bs4 parse\n",
      "Installing collected packages: websockets, pyee, importlib-resources, cssselect, certifi, w3lib, pyquery, pyppeteer, parse, fake-useragent, bs4, requests-html\n",
      "  Attempting uninstall: certifi\n",
      "    Found existing installation: certifi 2020.12.5\n",
      "    Uninstalling certifi-2020.12.5:\n",
      "      Successfully uninstalled certifi-2020.12.5\n",
      "Successfully installed bs4-0.0.1 certifi-2022.12.7 cssselect-1.2.0 fake-useragent-1.1.1 importlib-resources-5.12.0 parse-1.19.0 pyee-8.2.2 pyppeteer-1.0.2 pyquery-2.0.0 requests-html-0.10.0 w3lib-2.1.1 websockets-10.4\n"
     ]
    }
   ],
   "source": [
    "!pip install requests-html"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "7803cfa4",
   "metadata": {},
   "source": [
    "## 小试牛刀：请求学校网站上的所有链接"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "8c83c3f9",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'index.htm', 'index115.htm', '../zjnf/ylfw/index.htm', '../jgsz/cswyh/index.htm', '../rcpy/index.htm', '../xydt/index.htm', '699b2912ce1a4884b828db9df85efca8.htm', 'https://www.gpowersoft.com/', '../jgsz/gljg/index.htm', '../zjnf/xb/index.htm', '../xxgk/xxjj/index.htm', 'http://www.gdmbjy.cn/', 'http://lib.nfu.edu.cn/', 'ec799f47bada4cb5b4c5496ed045f88a.htm', '../rczp/jsxl/index.htm', '84dee025b2494466ae5cb1d49898bb92.htm', '67d01543d85d48aeb4349220d0c9cf04.htm', '../rcpy/msjs/index.htm', 'http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=44011702000081', 'c0b256a57c144bd3954ba7cbeff4efa3.htm', '0a5e19a9cdca45b09f193e169fd786ec.htm', '../xxgk/xrld/index.htm', 'http://jw.nfu.edu.cn/', '../xcyx/index.htm', '60bb79f3c6e645fb8c804b6e1a6f3c35.htm', 'http://en.nfu.edu.cn/', '508b173eadbb41be877e46cc713f2763.htm', 'index4.htm', '6c99899e88c7444ca4f3782d97c0076c.htm', 'efb5681b6e4c416e8b75e04a348ed065.htm', 'b3d3d6e0b1094fa1a7fd430f10f06d65.htm', 'http://www.gdpr.com/', 'http://zsb.nfu.edu.cn/', '../dshyx/index.htm', '../zjnf/tsnf/index.htm', '../xxgk/index.htm', 'f89395a5b2f84d5b9bee1d48c333e416.htm', '993b76be5b714ca4b5de8acf95835c81.htm', '../ztb/index.htm', '../jgsz/index.htm', '../gjdt/index.htm', 'http://ky.nfu.edu.cn/', '../rcpy/jxjy/index.htm', 'index2.htm', '../hzjl/index.htm', '../jgsz/yxsz/index.htm', '2f6627667d4a41f69fde860445b19040.htm', '../rczp/glxl/index.htm', 'http://das.nfu.edu.cn/', 'index3.htm', '../zjnf/jtzy/index.htm', '../qzzggcdjd100zn/index.htm', 'http://cpc.nfu.edu.cn/', '../index.htm', '../tsg/index.htm', '../zjnf/index.htm', 'http://www.moe.gov.cn/', 'http://edu.gd.gov.cn/', '6b226c8d34c04743b35d621daf77603b.htm', '../rczp/index.htm', 'edde8b862be846b29a34220e77ba5d94.htm', '1035ff77d06749e5b1a591a4cb02c567.htm', '4a8ebeb7288e4fdeb46fb648d97ff6e3.htm', 'https://www.cnki.net/', 'http://jx.nfu.edu.cn/', '../xxgk/xhxxxg/index.htm', '../jxky/kyjg/index.htm', '../rcpy/bkjy/index.htm', 'http://gj.nfu.edu.cn/Home/Waishi/waishilist/class/1/p/1.html', '../zggcddsxxjy/index.htm', '4d3fe3eebf694c1d87fc951027635dde.htm', 'http://www.sysu.edu.cn/2012/cn/index.htm', 'https://beian.miit.gov.cn/', '../zsjy/index.htm', 'http://gj.nfu.edu.cn/', 'http://www.gz.gov.cn/', '../jxky/index.htm', '678d9a067e6b485c97ca3c8af886d9de.htm', 'index1.htm', '../xxgk/nfdsj/index.htm', '../zjnf/shfw/index.htm', '../zsjy/jyfw/index.htm', '../xxgk/xxxl/index.htm', '../tzgg/index.htm'}\n",
      "\n",
      "{'https://www.nfu.edu.cn/xxgk/xxxl/index.htm', 'https://www.nfu.edu.cn/ztb/index.htm', 'https://www.nfu.edu.cn/jxky/index.htm', 'https://www.nfu.edu.cn/xxyw/index3.htm', 'https://www.nfu.edu.cn/xxyw/67d01543d85d48aeb4349220d0c9cf04.htm', 'https://www.nfu.edu.cn/zjnf/ylfw/index.htm', 'https://www.nfu.edu.cn/xxyw/2f6627667d4a41f69fde860445b19040.htm', 'https://www.nfu.edu.cn/jgsz/gljg/index.htm', 'https://www.nfu.edu.cn/xxyw/6c99899e88c7444ca4f3782d97c0076c.htm', 'https://www.nfu.edu.cn/tsg/index.htm', 'https://www.nfu.edu.cn/xxyw/ec799f47bada4cb5b4c5496ed045f88a.htm', 'https://www.gpowersoft.com/', 'https://www.nfu.edu.cn/jgsz/yxsz/index.htm', 'https://www.nfu.edu.cn/zsjy/index.htm', 'https://www.nfu.edu.cn/tzgg/index.htm', 'https://www.nfu.edu.cn/xxyw/c0b256a57c144bd3954ba7cbeff4efa3.htm', 'https://www.nfu.edu.cn/xxgk/index.htm', 'http://www.gdmbjy.cn/', 'https://www.nfu.edu.cn/xxyw/1035ff77d06749e5b1a591a4cb02c567.htm', 'http://lib.nfu.edu.cn/', 'https://www.nfu.edu.cn/rczp/glxl/index.htm', 'https://www.nfu.edu.cn/xxyw/699b2912ce1a4884b828db9df85efca8.htm', 'https://www.nfu.edu.cn/zjnf/tsnf/index.htm', 'https://www.nfu.edu.cn/xxyw/efb5681b6e4c416e8b75e04a348ed065.htm', 'https://www.nfu.edu.cn/hzjl/index.htm', 'https://www.nfu.edu.cn/jgsz/cswyh/index.htm', 'http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=44011702000081', 'https://www.nfu.edu.cn/xxgk/xrld/index.htm', 'http://jw.nfu.edu.cn/', 'https://www.nfu.edu.cn/zsjy/jyfw/index.htm', 'https://www.nfu.edu.cn/dshyx/index.htm', 'http://en.nfu.edu.cn/', 'https://www.nfu.edu.cn/xxyw/b3d3d6e0b1094fa1a7fd430f10f06d65.htm', 'https://www.nfu.edu.cn/xxyw/4d3fe3eebf694c1d87fc951027635dde.htm', 'https://www.nfu.edu.cn/zggcddsxxjy/index.htm', 'https://www.nfu.edu.cn/index.htm', 'http://www.gdpr.com/', 'http://zsb.nfu.edu.cn/', 'https://www.nfu.edu.cn/xxyw/678d9a067e6b485c97ca3c8af886d9de.htm', 'https://www.nfu.edu.cn/zjnf/shfw/index.htm', 'https://www.nfu.edu.cn/xxyw/index115.htm', 'https://www.nfu.edu.cn/zjnf/jtzy/index.htm', 'https://www.nfu.edu.cn/zjnf/xb/index.htm', 'http://ky.nfu.edu.cn/', 'https://www.nfu.edu.cn/xxyw/index4.htm', 'https://www.nfu.edu.cn/xxgk/xhxxxg/index.htm', 'https://www.nfu.edu.cn/xxyw/index1.htm', 'https://www.nfu.edu.cn/xxgk/nfdsj/index.htm', 'https://www.nfu.edu.cn/xcyx/index.htm', 'https://www.nfu.edu.cn/rcpy/bkjy/index.htm', 'https://www.nfu.edu.cn/rczp/jsxl/index.htm', 'https://www.nfu.edu.cn/rczp/index.htm', 'https://www.nfu.edu.cn/xxyw/84dee025b2494466ae5cb1d49898bb92.htm', 'http://das.nfu.edu.cn/', 'https://www.nfu.edu.cn/xxgk/xxjj/index.htm', 'https://www.nfu.edu.cn/qzzggcdjd100zn/index.htm', 'http://cpc.nfu.edu.cn/', 'https://www.nfu.edu.cn/xxyw/index2.htm', 'http://www.moe.gov.cn/', 'http://edu.gd.gov.cn/', 'https://www.nfu.edu.cn/xxyw/edde8b862be846b29a34220e77ba5d94.htm', 'https://www.nfu.edu.cn/rcpy/msjs/index.htm', 'https://www.nfu.edu.cn/xydt/index.htm', 'https://www.nfu.edu.cn/xxyw/6b226c8d34c04743b35d621daf77603b.htm', 'https://www.cnki.net/', 'https://www.nfu.edu.cn/xxyw/508b173eadbb41be877e46cc713f2763.htm', 'http://jx.nfu.edu.cn/', 'https://www.nfu.edu.cn/rcpy/jxjy/index.htm', 'https://www.nfu.edu.cn/xxyw/4a8ebeb7288e4fdeb46fb648d97ff6e3.htm', 'https://www.nfu.edu.cn/xxyw/index.htm', 'https://www.nfu.edu.cn/jxky/kyjg/index.htm', 'https://www.nfu.edu.cn/rcpy/index.htm', 'https://www.nfu.edu.cn/jgsz/index.htm', 'http://gj.nfu.edu.cn/Home/Waishi/waishilist/class/1/p/1.html', 'https://www.nfu.edu.cn/xxyw/993b76be5b714ca4b5de8acf95835c81.htm', 'http://www.sysu.edu.cn/2012/cn/index.htm', 'https://beian.miit.gov.cn/', 'http://gj.nfu.edu.cn/', 'http://www.gz.gov.cn/', 'https://www.nfu.edu.cn/xxyw/0a5e19a9cdca45b09f193e169fd786ec.htm', 'https://www.nfu.edu.cn/xxyw/60bb79f3c6e645fb8c804b6e1a6f3c35.htm', 'https://www.nfu.edu.cn/gjdt/index.htm', 'https://www.nfu.edu.cn/zjnf/index.htm', 'https://www.nfu.edu.cn/xxyw/f89395a5b2f84d5b9bee1d48c333e416.htm'}\n"
     ]
    }
   ],
   "source": [
    "from requests_html import HTMLSession\n",
    "session = HTMLSession()\n",
    "\n",
    "r = session.get('https://www.nfu.edu.cn/xxyw/index.htm')\n",
    "\n",
    "# 获取页面上的所有链接。\n",
    "all_links =  r.html.links\n",
    "print(all_links)\n",
    "print()\n",
    "\n",
    "# 获取页面上的所有链接，以绝对路径的方式。\n",
    "all_absolute_links = r.html.absolute_links\n",
    "print(all_absolute_links)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "a81bf4de",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "在GPT-4这面镜子前，真正的失落都是无声的\n",
      "{'https://news.cnblogs.com/n/738390/'}\n",
      "别为了卖车，忽悠中国消费者\n",
      "{'https://news.cnblogs.com/n/738378/'}\n",
      "冯大辉：我是这么看腾讯 T13 技术大佬被裁这事儿的\n",
      "{'https://news.cnblogs.com/n/738352/'}\n",
      "电车厂商们，能不能把单踏板模式删了？\n",
      "{'https://news.cnblogs.com/n/738343/'}\n",
      "谷歌表态，安卓系统的后台不需要你们来清扫\n",
      "{'https://news.cnblogs.com/n/738320/'}\n",
      "微软开源 Visual ChatGPT，五天斩获两万 stars\n",
      "{'https://news.cnblogs.com/n/738281/'}\n",
      "GPT-4来了，支持多模态，全面吊打ChatGPT，完虐标准化考试\n",
      "{'https://news.cnblogs.com/n/738261/'}\n",
      "揭秘ChatGPT背后天价超算！上万颗英伟达A100，烧光微软数亿美元\n",
      "{'https://news.cnblogs.com/n/738241/'}\n",
      "理想汽车“逆降价潮”推保价：购车90天内降价将返还差价\n",
      "{'https://news.cnblogs.com/n/738210/'}\n",
      "腾讯T13技术大佬黄希彤被裁：曾两次「惊动」马化腾，现年47厂龄16年\n",
      "{'https://news.cnblogs.com/n/738110/'}\n",
      "硅谷银行48小时闪崩，你需要知道的10件事\n",
      "{'https://news.cnblogs.com/n/738108/'}\n",
      "陶哲轩：ChatGPT已加入我的数学工作流\n",
      "{'https://news.cnblogs.com/n/738084/'}\n",
      "2999元国产显卡抢疯了，Steam游戏实测能玩，老黄旧将打造\n",
      "{'https://news.cnblogs.com/n/738080/'}\n",
      "硅谷银行，真的倒闭了\n",
      "{'https://news.cnblogs.com/n/738071/'}\n",
      "余承东该下场造车了\n",
      "{'https://news.cnblogs.com/n/738069/'}\n",
      "OpenAI大幅降价ChatGPT：或导致人工智能行业走向垄断\n",
      "{'https://news.cnblogs.com/n/738002/'}\n",
      "ChatGPT黑化版来了！拉踩用户智商、写暴力故事，bug只因3个字母\n",
      "{'https://news.cnblogs.com/n/737949/'}\n",
      "Nature凌晨发稿：物理层巨大突破 21℃实现室温超导\n",
      "{'https://news.cnblogs.com/n/737907/'}\n"
     ]
    }
   ],
   "source": [
    "from requests_html import HTMLSession\n",
    "\n",
    "session = HTMLSession()\n",
    "\n",
    "r = session.get(\"https://news.cnblogs.com/n/recommend\")\n",
    "\n",
    "# 通过CSS找到新闻标签\n",
    "news = r.html.find('h2.news_entry > a')\n",
    "\n",
    "for new in news:\n",
    "    print(new.text)  # 获得新闻标题\n",
    "    print(new.absolute_links)  # 获得新闻链接"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "065ef433",
   "metadata": {},
   "source": [
    "# 体验项目三"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "2cb1457d",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[<Element 'img' src='https://th.wallhaven.cc/small/1p/1p398w.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/7p/7p39gy.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/qz/qzdqvr.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/zy/zyxvqy.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/kx/kx98xd.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/zy/zygeko.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/kx/kx36mq.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/m9/m9xyg8.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/o5/o59gvl.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/28/28p95m.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/e7/e7jj6r.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/9m/9mjoy1.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/j3/j3m8y5.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/dp/dpl3x3.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/6o/6oxgp6.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/j3/j3g7yy.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/v9/v9kw9l.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/k7/k7q9m7.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/y8/y8622k.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/l3/l3xk6q.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/y8/y86g17.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/57/57o9j5.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/y8/y8lqo7.jpg' width='300px' alt=''>, <Element 'img' src='https://th.wallhaven.cc/small/1k/1ky369.jpg' width='300px' alt=''>]\n",
      "https://th.wallhaven.cc/small/1p/1p398w.jpg 1p398w.jpg\n",
      "b'\\xff\\xd8\\xff\\xe0\\x00\\x10JFIF\\x00\\x01\\x01\\x01\\x00`\\x00`\\x00\\x00\\xff\\xfe\\x00;CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90\\n\\xff\\xdb\\x00C\\x00\\x03\\x02\\x02\\x03\\x02\\x02\\x03\\x03\\x03\\x03\\x04\\x03\\x03\\x04\\x05\\x08\\x05\\x05\\x04\\x04\\x05\\n\\x07\\x07\\x06\\x08\\x0c\\n\\x0c\\x0c\\x0b\\n\\x0b\\x0b\\r\\x0e\\x12\\x10\\r\\x0e\\x11\\x0e\\x0b\\x0b\\x10\\x16\\x10\\x11\\x13\\x14\\x15\\x15\\x15\\x0c\\x0f\\x17\\x18\\x16\\x14\\x18\\x12\\x14\\x15\\x14\\xff\\xdb\\x00C\\x01\\x03\\x04\\x04\\x05\\x04\\x05\\t\\x05\\x05\\t\\x14\\r\\x0b\\r\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\xff\\xc0\\x00\\x11\\x08\\x00\\xc8\\x01,\\x03\\x01\\x11\\x00\\x02\\x11\\x01\\x03\\x11\\x01\\xff\\xc4\\x00\\x1f\\x00\\x00\\x01\\x05\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\xff\\xc4\\x00\\xb5\\x10\\x00\\x02\\x01\\x03\\x03\\x02\\x04\\x03\\x05\\x05\\x04\\x04\\x00\\x00\\x01}\\x01\\x02\\x03\\x00\\x04\\x11\\x05\\x12!1A\\x06\\x13Qa\\x07\"q\\x142\\x81\\x91\\xa1\\x08#B\\xb1\\xc1\\x15R\\xd1\\xf0$3br\\x82\\t\\n\\x16\\x17\\x18\\x19\\x1a%&\\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\\x83\\x84\\x85\\x86\\x87\\x88\\x89\\x8a\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9a\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\xa8\\xa9\\xaa\\xb2\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\xb9\\xba\\xc2\\xc3\\xc4\\xc5\\xc6\\xc7\\xc8\\xc9\\xca\\xd2\\xd3\\xd4\\xd5\\xd6\\xd7\\xd8\\xd9\\xda\\xe1\\xe2\\xe3\\xe4\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xf1\\xf2\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\xff\\xc4\\x00\\x1f\\x01\\x00\\x03\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\t\\n\\x0b\\xff\\xc4\\x00\\xb5\\x11\\x00\\x02\\x01\\x02\\x04\\x04\\x03\\x04\\x07\\x05\\x04\\x04\\x00\\x01\\x02w\\x00\\x01\\x02\\x03\\x11\\x04\\x05!1\\x06\\x12AQ\\x07aq\\x13\"2\\x81\\x08\\x14B\\x91\\xa1\\xb1\\xc1\\t#3R\\xf0\\x15br\\xd1\\n\\x16$4\\xe1%\\xf1\\x17\\x18\\x19\\x1a&\\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\\x82\\x83\\x84\\x85\\x86\\x87\\x88\\x89\\x8a\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9a\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\xa8\\xa9\\xaa\\xb2\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\xb9\\xba\\xc2\\xc3\\xc4\\xc5\\xc6\\xc7\\xc8\\xc9\\xca\\xd2\\xd3\\xd4\\xd5\\xd6\\xd7\\xd8\\xd9\\xda\\xe2\\xe3\\xe4\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xf2\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\xff\\xda\\x00\\x0c\\x03\\x01\\x00\\x02\\x11\\x03\\x11\\x00?\\x00\\xf9\\n[\\x9f\\xedgm\\x1ai\\xd3S@\\xec\\x8a\\x11Yz\\x12\\x861\\x91\\x92\\x01\\xef\\x922\\x07\\x18\\x19\\x0e\\x95\\xa5$\\x92\\xd5\\x9f\\xa4g\\xf51\\xf8\\xccB\\xc90\\xf5c^*k\\x95r5(>g\\x1eX\\xbe\\xb1\\x8f\\xcd[m\\x885;O\\xb2ZE\\x0b\\xb4W\\x0fgr\\x90\\x96\\x951#\\xc9\\xe5\\xa8Q\\xbc\\x0eT\\xfc\\xbf/\\x1c\\x1eI\\xc6\\x0e\\x12\\xc3Z\\xee\\xff\\x00\\xd7\\xf9\\x8f8\\xc9k\\xe12\\xb9\\xd7\\xaa\\xd7=*\\xbe\\xceJ\\xdf\\xddMIK\\xf9Zi\\xad\\x16\\x8dz\\x15\\x1fV\\xb0\\x82\\xec[1x%*\\xdbD6\\xe1\\x14\\xb2\\x93\\xd4\\xfd\\xef\\xbc\\xa4}\\x7f:\\xe2xz\\xa9]\\xaf\\xc4\\xfc\\xe6-I]jU\\x8a\\xce&\\x8aY/\\xa4Gx$\\xda\\xeaW\\x06V.\\x03s\\xc7\\\\\\xba\\xf1\\xd9F\\x0e8\\xafJ\\x95\\xa2\\xdd5\\xd0\\x8c\\\\y\\xa9S\\xac\\xadgu\\xa7O6\\xf4\\xbbO\\xe4\\xad\\xd4\\xa9\\xa9Co\\xa7\\xcb\\x04\\x8a\\xa6H\\xdcl\\x86y\\xe2\\xca3\\xf3\\xce\\xce\\xe02\\xf0O9Q\\x9c\\xf3N\\x1e\\xfcZ\\x9e\\x8c\\xde\\xa4~\\xadZ\\x13\\xc3.h\\xd9\\xb4\\x9f^\\x8d\\xaf+\\xbd;\\xb2;g\\x10k\\xb0\\x1bw*\\xfb\\x97z\\xb1 s\\x1e\\xdd\\xdcpw\\x1ek\\xd6\\xca\\xdb\\x862\\x9a_\\xd5\\xd3G\\x91\\x98\\xb8\\xd4\\xc2T\\x9b\\xea\\xfei\\'\\x7f\\xeb\\xfe\\t/\\x8a\\xaem\\xe7\\x9e\\xd4\\xc6|\\x89\\x83:0\\xdaH1\\x86R\\x0f\\xe5\\xbb\\x8e\\x87\\xaf\\xa5z\\xd9\\xe5HFt\\xaaEZWk\\xe5\\xd3\\xf3\\xfdO+$\\xa5)F\\xac%\\xaa\\xb5\\xd7\\xaf_\\xc8\\xc1\\xb5\\xf1P\\xb6\\xf9\\x142\\x05r6\\x1e\\xa1I\\xcf\\xe7\\xd0\\xd7\\x1d*\\xb1\\xe4Z\\xdc\\xf4\\xe5JH\\xb85\\x934\\xd1]D\\xec\\xd2F\\xcd\\x95\\x03\\x05\\x90\\xf5\\x19?\\x87\\xe5]J\\xa2o\\x9a/c\\x97\\x95\\xeb\\x16vZ\\x16\\xbe\\x97p\\xab\\xc7&GC\\xea\\x0f\\xa1\\x1d\\xab\\xd2\\xa5YKc\\x19C\\x97Fu6\\x9e\"h\\xc1S!\\\\\\x0c\\xe4\\xf4\\xfc\\xeb\\xd2\\x84\\xd1\\xc38\\xbe\\x84\\xd2x\\x86g\\\\\\xa4\\xc4\\xe7\\xa6\\ru\\xa9i\\xa1\\xcc\\xd3F\\xef\\x82\\xed<A\\xe3\\x1dK\\xec:5\\xac\\xd7\\xf7!w\\x95B\\x00U\\xf5,H\\x00}M\\x1e\\xde\\x10W\\x93\\x05NrvH\\xf6-\\'\\xe1/\\xc4{DB\\xfaA\\xe7\\xa0\\x17\\x91s\\xff\\x00\\x8fW<\\xb1\\xb4N\\x8f\\xab\\xcc\\xf4\\x1f\\r\\xfc2\\xf1\\xac\\xc5R\\xe2\\xca+`z\\xbc\\xd7+\\xb4}v\\xe4\\xfe\\x95\\xc9S\\x19G\\xa2*8i\\xf5=gA\\xf0\\x06\\x93\\xe1\\xa8c\\x9fU\\xb9\\x8e\\xfa\\xf3 ,\\xd7$,h\\xfd\\x82)8\\x07\\xdf\\x93\\xd7\\x9cq^MJ\\xb2\\xa8\\xcfB\\x14\\xe3Mhn\\x88\\x95\\xa3\\xf3\\xecd\\x8eD=\\x1a&\\x04~b\\xb0\\xdc\\xda\\xf7\\xd0\\xf3O\\x12\\xdd\\xe9\\x07\\xc4\\xf1x~]Em5\\xcb\\x88\\xfc\\xc8`F(\\xcf\\xd7\\x80\\xd9\\x1c\\xf1\\xd4\\x9ce\\x94g,\\x01\\xa5^\\x9cg\\xc8\\xd6\\xa4\\xca\\x9c\\x9a\\xbacm\\xfc=\\xe2Qc<\\xd6\\xfe0Hmm\\xb2e2j\\r3\\xc4\\x07]\\xd8\\r\\x8e\\x9d7V\\xfc\\xf4\\x9b\\xd2\\x171\\xe5\\x9aZ\\xc8O\\x00x\\xb6\\xcb\\xc7\\xf7\\xf7\\x9a$\\x9a\\xebx\\xefO\\x8e&7\\x0b>\\x82#\\xb5\\xc8 l\\xf3X\\x85-\\x93\\xd0\\x83\\x90\\x0e:\\x129\\xe6\\xe2\\xf4H\\xd67Z\\x9eu\\xf1K\\xf6E\\xf0w\\x8b\\xef\\xaeu\\x1f\\x05]\\'\\x86\\xb5\\x83\\x13\\xc4\\xf6\\xd6\\xf1\\xfd\\xa2\\xc9\\xf7\\r\\xa4\\xec\\x8c\\x93\\t\\xc7\\x19\\x1c`}\\xde\\xf5\\xe6V\\xc2F\\xa6\\xabG\\xfeG\\xa9\\x87\\xc7\\xce\\x84\\\\\\x1a\\xbai\\xaf\\xbc\\xe5\\xec\\xbfb_\\x15\\\\\\xcc\\xf77Z\\xf6\\x87\\x05\\xd8\\x96Y\\xa3X|\\xe2\\xbec\\x12w\\x16\\xd8\\x0e9\\xc60x\\xcf&\\xb8\\xe3\\x97\\xd4\\x8c#\\x0e}\\xb6;kfTkW\\xa9]\\xd2\\xfe%\\xee\\xaf\\xd5\\xbb\\xddv\\xf4\\x19i\\xfb\\x11\\xf8\\xf6\\xc2Y\\x1b\\xfbg@\\x8cJ\\xc9\\x99\\x12\\xeaweU\\x00(\\x00\\xc0=1\\xc9\\xfdkE\\x82\\xf7\\\\\\x16\\x978\\xd6>\\xa2\\xad\\n\\xcd\\xdd\\xc7o\\xcb\\xf2\\xeaM\\xa5~\\xc8\\xb0\\xda\\xb4\\xb6\\x97>/:\\xc7\\x9b#\\xfd\\xa2\\xdbJ\\xd3|\\xc2\\xbb\\xb3\\xbd\\x0c\\xed(\\x8e.\\xa7\\x01\\x86q\\x9c\\x03\\x9a\\xd6\\x18>X\\xf2\\xb9\\\\U\\xb1J\\xadOh\\xa3et\\xda\\xbe\\x8d\\xaf\\xf8s\\xb1\\xb2\\xfd\\x90\\xbc(\\x19%\\xfe\\xd4\\x8e\\xf1@\\x94\\x08/\\xe73\\x15$\\xfc\\xf8\\x92\\x13\\x01\\x19\\x00d\\x05\\xe3\\x91\\xc8\\xe4\\xea\\xb0\\xb0DG\\x17R\\x12R[\\xabt]\\x1d\\xd6\\xf7\\xdb\\xfe\\x06\\xc6\\x84\\x7f\\xb3_\\x804\\xf6K\\x9dK\\xc12\\xbc\\x0b\\x1e\\x12\\xf3G\\xd5o.\\x14\\xa6A\\xff\\x00V\\x1c8\\xf5\\xc2\\x87\\xfa\\xd6\\xbe\\xc6\\x1dQ\\xf4_\\xebfv\\xa6\\xa6\\xb1-4\\xad\\xb4V\\x9d\\xb67\\xf4\\x8f\\xd9\\xb7\\xe1\\x16\\xbf\\x14\\xa9\\xa6Z\\xcb\\xe7!\\xf9\\x92\\rb\\xe5\\xa4\\x89\\x87fF\\x90\\xed#=\\n\\xf7\\xa9\\xfa\\xbd&\\xf6<,fg\\x8b\\xc7Vu\\xf1S\\xe6\\x9bVm\\xa5\\xb7\\xdcr:\\xf7\\xec9\\xe0[_6\\xe7L\\xbd\\xd6\\xec\\xae\\xb7\\x16P.\\xe3d\\x04\\xf5?4Lk\\xd5\\xa5\\x89\\xabF\\xdc\\x8fm\\x8f\\x02\\xae\\x12\\x8d\\x7f\\x8d\\x19S\\xfe\\xc6Z\\x1d\\xe5\\xb8\\x8e\\xdf\\xc57\\x90:\\xed\\x08e\\xb5IJ\\xed\\x18\\x1dH\\x1d\\x87o\\xd4\\x93^L\\xf0\\x91\\x9c\\xb9\\x9b\\xd4\\xf4\\xe9\\xd6\\x95(\\xf2A\\xe9\\xdba,\\x7fb\\xfd6\\xe2Qm\\xacx\\xa2\\xfa\\xea\\x04C\\x1a\\xb5\\xb41\\xc4\\xd2\\x82\\x06K\\x86W\\x07\\xa0\\xe9\\x8c\\x8c\\xf3I\\xe1S\\xdd\\x84j{6\\xdc\\x15\\x9b\\xfe\\xbfSC^\\xf8\\x0f\\xe0\\x0f\\x82\\x1e\\r\\xd6\\xbcD4D\\xd5\\x06\\x9fm%\\xdb\\xb6\\xa7)\\x91\\x1d\\xc2\\xe7\\x01\\x1f(\\x9b\\x9b\\xb8^\\xfe\\xc2\\xba!B\\x9c5\\xb6\\xbec\\x9di\\xcdr\\xb7\\xa7c\\xe6\\x0f\\x11~\\xd2?\\x10\\xf5\\xab\\xb9lS[\\x83G\\xb0\\x89\\xccIgkn\\xb1E\\x18\\xce8 o\\xc6=X\\xf1\\xcd{~\\xc2\\x10\\xa9\\xec\\xa4\\xb6v\\xbb\\xba\\xf9\\xe8\\xd5\\x97\\xdex\\x9e\\xde\\xa4\\xe2\\xa6\\x9d\\xbd-\\xfa\\xde\\xff\\x00\\x81\\x85m\\xf1C\\xc5\\x9e\\x1b\\x93zj\\x9an\\xa1\\x14\\x9cIn\\xf6\\xf1\\xc8\\xb2\\xfb6T\\xb6>\\x86\\x8a\\xd8XS\\xda\\xd6\\xf2o\\xf5\\xb9P\\xaf9-o\\xf3K\\xf4\\xb1\\xef\\x7f\\x025\\x9f\\x07\\xfc][\\xc8\\xae<\\x19\\xa2\\xd8x\\x8a\\xc9<\\xd9R;\\x18\\x99%L\\x80dL\\xa9#\\x05\\x97 \\x93\\x8d\\xeb\\xc9\\xc9\\xc7\\x0c\\xe0\\xe1e\\xd3\\xfa\\xff\\x004v\\xd3\\x9f>\\xbdO{\\xd3\\xf4\\xe8\\x9e\\xc8Y=\\xba\\xfd\\x99W`\\x85cU@\\xbe\\x81T\\x01\\x8a\\xc9\\xf65\\xdfR\\xa7\\x89~\\x11x/\\xc7\\x16\\xb6\\x10\\xeb\\xda%\\xbd\\xecVCm\\xba\\xb0(b\\\\\\x01\\xb5J\\x90B\\xf08\\xe9\\xc0\\xe3\\x8a\\x8b\\x06\\x8fs\\x9b\\x9b\\xf6\\x7f\\xf8e\\xa6\\\\\\xa0\\x93\\xc2\\x96O\\x1bq\\xc3\\xca1\\xff\\x00\\x8f\\xd3\\x8a\\x9b\\xd9\\xb1>E\\xd1\\x17\\x87\\xc0\\x0f\\x85$\\x02</\\x06=\\xae\\xeeG\\xf2\\x96\\xb5S\\xad\\x15k\\xb3\\x17\\x1aO\\xa2>\\x1a\\xf0\\xad\\x96\\x9cD\\xf2&\\x99}}+\\xdc\\x16]B\\xc40\\x96\\xd8\\x85\\xe1\\x8e2\\x08$c\\xe6\\x07qj\\xf9\\xec<\\x12\\x8an/\\xd7\\xb1\\xfb?\\x0e\\xe3\\xa7_\\x19R\\xa5L\\x0c\\xeb84\\xd5JWS\\x84\\xb6\\xbe\\xfc\\xae\\xebV\\xa5\\xbb\\xbe\\xe7H\"\\xd2\\xf5\\x1d\\x1e\\xd5\\xe3if\\xd7^s<\\xeaF#\\xda\\x0e\\xd0\\x08\\x07\\x0b\\x85T<\\x0c\\x9d\\xd8\\xc6\\x01\\xc7\\x8f\\x19b\\xa7\\x8a\\x93k\\xf7}?\\xaf\\xc0\\xfd\\x96\\x9d<Fe\\x89\\x95\\x1a\\xf0S\\x84\\x9a\\x94\\x93K\\x95\\xb4\\x95\\xae\\x97Uh\\xf4\\xf2\\xb6\\x87\\x0b\\xaaj\\x16\\x1aG\\x89\\x16\\xee\\xe2hm.\\xca\\xf9k\\x15\\xbaec\\xe3n\\xe6r1\\x80FA\\nH\\xc7\\xe5\\xde\\xe2\\xa7\\x17\\x19\\xb3\\xf9\\xf7\\x891\\xf5\\xaag\\x15jP\\xa3\\x18r7\\x1fv\\xce7\\x8d\\xe3x\\xedw\\xd2\\xfaz&c\\xdc\\x99\\xf5e\\x9e\\xda\\xdeH\\xf4\\xd9#\\x93b\\xe1\\xc9\\xf3\\x93o\\xcaC\\x80r~^py\\x19\\xe3\\x8er\\x9deM\\xde\\xdau\\xb1\\xf2\\xb1\\xa3\\x0fd\\x9c\\x9b\\x95\\x9e\\x97\\xda\\xcf\\xcb\\xa3-\\xea\\x1aRGaaiw\\xfb\\x81\\x0c*V\\xe39\\xd8\\xc0>\\xd2H8\\xc6\\xf7\\x00\\x1c\\xe0g\\x9e\\xf5\\xcd\\n\\xe9\\xf3Yn\\xcfFN\\x18\\x8a\\xd4\\xd5\\xf9TU\\xaf\\xf8\\xfc\\xb5\\xd0\\xc2\\x8d\\xf5\\x0bxK\\xcb\\x01\\x85\\xe1\\x9fz\\xb2\\xaeG\\x96Q\\x81S\\x9e\\x85I\\xc9\\xcf\\xaeG\\x15\\xee\\xe0*{:\\xb1\\x9a\\x7f?\\x93>s\\x1fMJR\\x8b\\x8d\\x9fo\\x9a\\xfb\\xef\\xf8\\x95u\\xedAe\\t\\xb9\\x8b\\x96\\xc1-\\x9c{c\\xf1\\xe3\\xff\\x00\\xad^\\xa6m(\\xd4\\xa6\\x93\\xdf\\x7f\\xc0\\xe1\\xcby\\xa8\\xd4r\\x8f\\xa7\\xeaP[!u\\x1a\\x91\\x1b\\x08P\\x14\\xdfq\\x94a\\xf4n\\x9dry\\xf6\\xaf\\x97\\x8f\\xb4\\x82\\xba\\xd1\\xdc\\xfa\\x97:5&\\x93~\\xeaZ.\\xbf\\x81-\\x91}6m\\xa4}\\xa2\\xd6L7\\x0c\\x15\\xd3<nRx\\'\\xd7\\xb1\\xe3\\xea;\\xa9\\xe2\\\\=\\xf6\\xf5\\xf2<\\xfa\\x98oi;A5\\xa5\\xd5\\xf4\\xfe\\xbc\\x8d\\x99\\xde]&\\xee;\\x88\\xa2i\\x84\\x80m\\x92,\\x010\\xce0A<88\\xe3\\xf0\\xafF\\x18\\xdajJMo\\xdb\\xaf\\xf5\\xff\\x00\\x00\\xe0t*II^\\xdc\\xbb\\xdfu\\xff\\x00\\x03\\xfe\\x1c\\xda\\xd2|K\\x1d\\xe2\\xbb\\x07\\x08\\x14\\x8f\\xbc\\x7f\\x9d{\\xd4k\\xc2\\xaa\\xe6\\x8b\\xd0\\xf3j\\xd2\\x9d7\\xcb%\\xa9\\xa16\\xa7\\xe5\\xa1fm\\xaa9\\xe3\\xd6\\xbb}\\xa7$o-\\x91\\xcb\\xca\\xe4\\xf4=\\x9f\\xe17\\xc7_\\x14\\xd8$\\x08\\xd7\\x9aji\\xd1\\x14\\xf3%\\xd4@GT\\xee\\x06\\xdc\\x12@\\xf5\\xfc\\xea$\\x95U\\xd8\\xde\\x1c\\xc8\\xf6\\x88?i\\xed ]\\x08\\x9bN\\xb4\\xbd\\x92G\\xc7\\x9a\\x83\\x96\\x1c|\\xc7r\\xe7\\xf0\\xe7\\xebX\\xac4e\\xa2f\\xae\\xabGQ\\xa1\\xfc[\\xd6|O#\\xbcw\\xafin\\xc7(\\xb1$\\x7ft\\xf4\\xe4\\x86\\xfeu\\x7fU\\x85\\xaeb\\xebIln\\xfd\\xba\\xeeH\\xe6\\xbb\\x81\\xa5\\xbexp\\xb2M4\\xc3b\\x12G\\xc9\\xb9\\x9b\\xa9\\xf4\\\\\\xe0\\x90J\\xf2\\x01\\xe4\\x9f$4KSH\\xa9\\xcfVz\\xb5\\x85\\xca\\xc1\\xa3\\xab\\xdb[\\xfd\\x98\\xb2\\x06\\x96\\xe6\\xe5\\x18\"\\x11\\x80w\\x06\\xda\\xed\\xc7N\\x008\\xea+\\x87\\xd0\\xebZ\\x1f\\t~\\xd3wO\\xf1/\\xe2\\x84\\xd3\\xe8w\\xedx4\\xcd7\\xc9\\xb6\\xbb\\x95\\xd5\\x91\\xa6.HeU\\xc6\\x17\\x19\\xc3\\x01\\x8c\\xe0\\x9e\\xe6\\xbe\\x13>\\xcc\\xa8\\xe1*B3\\xbe\\xadl\\xec\\xec\\xba\\xfd\\xfd.\\x9b\\xd6\\xc7\\xdd\\xf0\\xfeQ_0\\x85Y\\xd2\\xb2\\xb2\\xea\\xae\\x9b}\\x1a\\xf4\\xebf\\x93\\xb5\\xce\\x97\\xc1_\\x16!\\xd6<!m\\'\\x89,5K\\x9b\\xe8\\x19b\\xbc\\xb7\\x9cf\\xd3q9M\\xaa6D\\xc1\\x93\\r\\xb6O0\\xf0p\\x063^\\xfd\\x1c\\xe2\\x8e#\\x960\\x92\\x93w\\xd15\\xd3}7\\xfc\\x0f\\x02\\xb6Q_\\r\\xcf\\xed#\\xcbkn\\x9e\\xb7\\xda\\xcfU\\xf8\\xfe\\xa7\\xd3\\xfaw\\x86`\\xd4,\\xa3K\\xd6\\xbb\\x87\\x00\\x05\\x8aGVLc\\xb2r\\x14{\\x0ct\\xaf\\xa0v\\x8f\\xc2xJ\\xefsv\\x15\\xd1\\xbc3\\xb3|\\x8a\\x93K\\xc4HKI,\\xa4\\x0ev \\xc9c\\xd7\\x85\\x1d*\\x1br\\xdcv\\xb6\\xc6V\\xb3\\xe2\\x9b\\xabY\\xa1R\\xab\\xa4\\xf9\\xf9\\xf2\\x96\\xe66\\x9e\\xe6L\\x7fv\\xde<\\x9cr\\x0eI\\xc8\\xee\\xb4\\xb7\\xd8z$@\\xd6\\x9a\\xa6\\xbc\\xe36\\x8fs\\x18!\\x96mvr#\\xeb\\xc6-\"\\x1bX\\x01\\xcf\\xef\\n\\xb0?N!\\xc7\\xb8_\\xb1\\xafw\\xe0\\xdb\\x8dmJ\\xebZ\\xdd\\xcd\\xcd\\xb0P\\xa3N\\xd3\\xd3\\xecv\\xa0\\x00G\\xf0\\x93!\\xfa\\x19\\n\\xf1\\xd2\\xb4\\xbcR\\xd1\\x19.k\\xea\\xcc\\xc3\\xe0\\xcd\\x03Jy\"\\x1a\\x0e\\x9d\\xe5J\\xdb\\x9f6\\xa8K\\x9c\\xe7,H\\xc9>\\xe7\\x9ajR\\xb5\\xaeh\\x92\\xdd\\xa1\\xd0xJ\\x1b,6\\x97\\xa9\\xea:l8\\xc7\\x92\\x93\\xf9\\xd1c\\x18\\x03l\\xa1\\xf6\\x80\\x00\\x18]\\xbd*^\\xabT\\r>\\x8c\\x83P\\x96\\xf6\\xd3O\\x92=f\\xc3N\\xf1\\x1d\\x94*f2\\xb7\\xfa4\\x91\\xaa\\xf2\\xc4n\\x05\\x03\\x01\\xc8&D\\xe9\\xd4u\\xa9\\x8cV\\xcd\\x82\\xe6\\xdc\\xf2\\xa5\\xfd\\xa4<-4\\x93K\\xa5\\\\x\\x8a\\xd6(\\xc3)\\x86\\xe9 \\xb9\\xb6,\\xa3\\x00\\x12\\xd2\\x97\\x1d:+\\x81\\xed\\xcek\\xca\\x9ecB\\x9c\\xdc%t\\xd7\\x91\\xda\\xa8N\\xd7\\xd0\\xc9\\xb4\\xfd\\xa3-/,\\xbe\\xd5\\x7fe%\\x9e\\xa1\\x1e\\x06\\xcb)\\xf7\\xc5)\\xdc\\x06\\x17v\\x00?0<\\xf3\\x80H\\xe0f\\xa2\\x96iFpr\\x96\\x8dt\\xff\\x00.\\xe5K\\x0f$\\xec\\x8f\\\\\\xf0\\xff\\x00\\x8c!\\xd7\\xf4kMV\\xd5\\xfc\\xcbi\\x97r\\xb1\\xea\\x0fB\\xa4v \\x82\\x08\\xf5\\x15\\xebS\\xa9\\x1a\\x90S\\x8e\\xa9\\x9c\\xd2N2\\xb3<#\\xf6\\xd47\\xfe(\\xf0\\xfe\\x87`$\\x914Y\\xe3\\xb8G#\"!tB\\xf9%\\xfb\\x13\\x81&\\xdfO\\x9b\\xd4W\\xb3\\x97\\xd1\\xa5\\x88\\x94\\xe8\\xcfIJ-G\\xd7\\xfc\\xff\\x00K\\x9e^6\\xa5JJ5#\\xb2w~\\x87\\xc3H\\xda\\xb6\\x80\\xcdi\\xa8F\\x97\\x02%\\xc4Q\\xdc\\xa1,\\x17\\xd1\\\\\\x10q\\xe9\\x86\"\\xb9%W\\x15\\x82~\\xca\\xbcn\\x96\\xd7]<\\x9a\\xb3\\xb7\\xce\\xc6\\xea\\x18|J\\xf6\\x94]\\x9f[w\\xf3[_\\xe415\\x96\\xbdY\\x08\\xd2\\xbe\\xccW\\x18&YN~\\x839\\xfdk\\'\\x8b\\x8c\\xf6\\xa5o\\x9b+\\xea\\xee?n\\xff\\x00$l\\xf83X\\xd7t\\x7f\\x10\\xd9\\xea:>\\xa3s\\xa6_A\\xc8\\x92\\xc5\\x8c~\\\\d\\x82\\xc1\\xbdC`d6r@\\x078\\x15\\xb5\\x18\\xcf\\x154\\xa4\\xb4]\\xba.\\xbfx\\xa7(\\xe1\\xe0\\xdaz\\xbf\\xc7\\xfe\\x18\\xfd5\\xf8\\x19\\xe2\\xd8\\xfcm\\xf0\\xa7L\\xf1.\\xba\"\\xb3\\xbaq$W2\\x05\\xc2;\\xc73E\\xbd@\\xfe\\xf1Pp;\\xb6\\x05q\\xd6^\\xcar\\xa7{\\xd9\\x9d\\x10\\x97\\xb4\\x8a\\x96\\xd7:=q-B\\xac\\xb1\\xddYX[\\xfd\\xe3q{p\\x80\\x15\\xf5T\\r\\x93\\xf4b\\xb8\\xcf~\\x95\\x94d\\xdb\\xb2\\t.\\xad\\x9eu\\xab\\xea>\\x1c\\xf1T\\xd70\\xe9\\xbe\"\\xbf\\xba\\xd5!\\x8d\\xe4\\x8e\\x19\\xf1\\x1aJ\\xa8\\xa5\\x98E\\xb0.\\x18\\x00H\\xdd\\xd7\\x9c\\x82:u{:\\xb4R\\x9c\\xe3\\xa1\\x97\\xb4\\x85Ov/S)\\xf5\\xbb\\xed%\\xda\\xd6\\xf69\\x84\\xf1\\x9coHY\\x95\\xc7f\\x18\\x07\\x19\\xf4\\xecs\\xf5=\\x8a]\\xcc\\xdc{\\x1f\\x0c\\xe8b\\xf1u\\x9b\\xf8\\xad.\\xa7\\xb3\\xb3B\\xd6\\xf342c\\xcc\\x8dX\\xaa.A\\xc88S\\x9ff\\'\\x8e+\\xe4c\\'\\x1d\\x99\\xfb\\xff\\x00\\r\\xe4\\x98\\x8f\\xed\\xace,-YC\\x0bNs\\x83\\xb4\\x9a\\xe6WiGM\\xf4\\xde[\\xa5\\xb5\\x9b4S\\xc4\\xebm\\xa3\\xbd\\xacP\\\\\\xad\\x9e\\x9f:F\\xbeD`\\xba\\xa9\\x12\\x00\\xc0\\x9f\\xf5\\x98\\xda\\x18\\x8c\\xfc\\xca@\\'\\xa9\\xac\\xab\\xceR\\xa2\\xe1OK\\x7f\\x9f\\xeb\\xdc\\xf3\\xf3>%\\xc5S\\xcd#\\x96Q\\x93\\x86\\x12\\x94\\xa4\\xa2\\xa2\\x975\\xe3\\x19E\\xcb\\x9b\\xe2\\x96\\xb2z7f\\x92O]L+\\xfd\\x10\\xb3y\\xa9u,?gI.V\\xf2\\x19\\x8f6\\xbc\\xb2\\r\\xfd~\\xebFW<\\xe1\\x88\\xf6\\x1c\\xd4[\\xafO\\xdf_\\x7f\\x96\\xff\\x00\\x89\\xf09\\x9d8`qMA\\xf3sk\\xdfYk\\x17\\xf3Z\\xb3F\\xd7W\\x8cy\\xb0*\\xdcM,1y\\xf2\\xccY@\\n\\xcb\\xb8\\x06\\x90\\x12\\x14\\x00@\\xe7>\\xe6\\xb8\\x96\\x1euo(\\xa4\\x91\\xc7_\\xfd\\x96\\xd1\\xa8\\xf5\\xd3\\xf22\\xf5\\rY\\xf4\\xf0%Y&{\\x0c\\xe3\\xcab\\t\\xc9\\xea\\t\\xfcG\\x1cTF\\x97;in\\x11NM$A=\\x84\\x97\\xa9\\xb6\\xd0412*\\\\\\xda\\xc88(\\xcb\\xb8 \\x01B\\xee\\xe4d\\x06\\xdc2{\\xd7\\xa1N\\x13\\xa5x\\xf3+\\xbe\\x846\\xaa\\xc5T\\xaa\\x9f\"\\xbaR\\xe8\\xbf\\xa6s\\xba\\xc4p\\xbe\\x9fcu\\x15\\x9aEmj\\xcfn\\xe9\\x80Y\\x86A\\xc99\\xc9\\x00\\xed\\x19=3\\x8c\\x9cV\\xee\\xf2M_\\xfe\\x01\\xcb\\x08\\xaa5\\xdan\\xfb?\\xeb\\xd4\\xcc\\xba\\xd4\\x8c\\xeeD\\x8aV;uUH\\xfa8\\x04cw\\xe3\\xc0\\xc78\\xa8wv\\x8c\\x96\\xc7d#\\x18\\xf3T\\xa7+97\\xf7\\x16\\xda\\xd4\\xa1\\x943\\xa8\\x88\\r\\xd2\\xb3\\xf3\\xb5H\\xc7N\\xfd\\x061\\xe9\\xda\\x94T\\\\o\\x17\\xd4\\xba\\xd3\\xa9\\n\\xbc\\xb5#\\xabV\\xd3\\xaf\\xa7\\xf5\\xa0\\xb77\\xefyk\\x1d\\xb4/\\xb2\\x14\\x95\\\\\\xee9rq\\x9c\\xe4w\\xc0\\xed\\xfa\\xd3R\\xbcy`g*n5=\\xa5}\\xfb\\xf4\\xdb\\xf3\\x1e\\xb2%\\xf4\\xd1\\xce\\xd1yw`a\\xe3\\x07h\\x94g\\x1b\\x8fu\\xe4\\xf2\\x07r1\\x8c\\x9a\\xe8U\\xe5F\\xf3\\x8b\\xd4\\xe5\\x85\\x1fk\\xcbEZ\\xcd\\xef\\xf2\\xd8\\xb2\\xda\\xeem\\xbed1Hxfa\\xf2\\x81\\xe8\\x18\\xe4\\xe3\\x07\\xa6{\\xf3^\\xcd<E\\x19\\xd9\\xcaM\\xcb\\xcd\\xecpO\\rR\\x1a\\xdb\\xdd\\xdbN\\xa5\\xed6C=\\x9b\\xcc$\\xe4\\x1cy\\xbdIc\\xd1G\\xaf\\xa9\\xf4\\x19\\xf6\\xafIb5\\x8d8k\\'\\xf8#\\x86p\\xd5\\xb7\\xb1\\xd4\\xe8\\xba\\x87\\xd9fG\\xdd\\x8eEz\\xbb;\\x9c\\xa8\\xf7\\xdf\\x87^\"\\x92\\xd6\\xd4]\\xdd\\xb8\\t!\\xc46\\xa4\\x90\\xd2\\x9cc\\xb7\\xddA\\xc9-\\xd4\\x90T\\x1e\\t\\x15\\')>X\\x9a\\xe8\\x95\\xd9\\xec~\\x1f\\xf1U\\xa2\\x08\\xae.\\xa4\\x8dD\\x03>c\\x00\\xa9\\x02\\xe3\\x9d\\x83\\xa2(\\x19\\xe0c\\xdf<\\x9a\\xc6xe\\x18\\xdd\\x10\\xea\\xcaL\\xd2\\xf8\\xaf\\xe3Iu\\r\\nh$i\\x15\\x1e\\x0f2\\x1b\\r\\xc5<\\x98\\xb6\\xee\\x13\\\\\\x0eK9PYb\\xc7\\xca\\xa4\\x16\\x1b\\xb6\\xed\\xf9|k\\xabO\\tR\\xbd5\\xaaN\\xdel\\xf7\\xb0\\xaa\\x9c\\xf1\\x10\\xa5Q\\xd96\\xae\\xfb.\\xa7\\x86k\\x1e\\x0e\\xb4\\xb6\\xd5/l\\xe3\\xbd\\x92\\xdfW\\x9aD\\x9f\\xed\\xb7\\xd7\\x939v\\xda\\x07\\nQ\\xc2\\x02\\x06\\teC\\xfd\\xdc\\x00\\r\\x7f:<\\xcf\\x13\\x8fk\\x19\\x89\\\\\\xe9\\xdd4\\xa3\\x1f\\xce\\xe9\\xbbtI\\xcb\\xfb\\xd7m\\xa3\\xfa\\x06\\x8e\\x12\\x8e\\\\\\xbe\\xa9\\x86\\x97#Vwr\\x97\\xe5f\\x95\\xfa\\xbbE\\xf6\\xb2H\\xca\\xf0\\xcf\\x8e4\\x0f\\x00\\xf8\\xd2\\xf7C\\xd6\\xaf\\xfc\\xdb+\\x85H\\x18@\\x8f+\\xa3\\xf9\\xb1<l\\x02n\\xf9\\x95%\\xb8\\xdaT\\x9c\\x12\\x06F\\x05}\\x8eO\\x81\\xaf\\x8b\\x95\\x1cRN)IJ\\xfeJ\\xea]\\x9f\\xbc\\xe3\\x1b\\xe8|\\xc6{\\x98a\\xa8\\xc6\\xa5\\x07%)r\\xb8\\xdb{^\\xce=\\xd7\\xbb\\xcd+j\\xfb\\x1f~x\\x7f\\xe1\\xa6\\x836\\x89g\\xb9\\xaf\\x9eO/,\\xf0\\xea\\xf7aw\\x1eH\\x18\\x97\\xa09\\x1f\\x85~\\xbe\\xdb\\xee~N\\x9c{\\x0f\\x9b\\xe15\\xa6\\x9e\\xd7S\\xe8\\xba\\xbe\\xa5\\xa4]\\xdc.\\x1ec\"\\xde\\x16 |\\xbb\\x8c\\xe1\\xdc\\x81\\x93\\x85\\x0c\\x05%&\\x98\\xdcb\\xd0\\x9a?\\x805]\\x0e\\xdeD\\xb0\\x8bI\\xd4\\xe5\\x97\\xe6\\x9a\\xeaIe\\xb5\\xb8\\x94\\xff\\x00\\xb4XLd>\\x9b\\x9c\\x01\\xd3\\x81M\\xd5}Q\\n\\x82\\xe8\\xca\\xf2Ow\\xa6H\\xdfo\\xd1\\xb5k\\'\\x1c\\xff\\x00\\xc7\\x9b\\\\.\\xdf\\xef\\x17\\x83\\xccP?\\xde \\xfbU*\\x91d:RE\\xed;R\\xb6\\xd5\\xad\\x05\\xc5\\xa5\\xc4WP1 K\\x03\\x87RA\\xc1\\x19\\x1cpkU\\xa9\\x83\\x8d\\xb7+\\xeaQ\\x0eK.T\\x0c\\x93\\x900=y\\xa0h\\xe7%\\xd4\\xe4\\xb8P\\x9aL\\x7fm\\x04\\x06\\x13&E\\xb9\\x18\\xceD\\x98;\\x87\\xba\\x82?\\xda\\xa9r\\xb8\\xd1\\x8d\\xac\\xde\\xc3\\xa1\\xecmkV\\x9aC)\\xc4\\x1au\\x8a\\x98\\xdav\\x1dB\\xa2\\xe6G<\\xf27c\\x9eF(\\xdci\\xd8\\xf9\\xdf\\xe2g\\x80\\xaf\\xe6\\xf1t:\\xa7\\x87\\xfe\\x1f\\xea\\x1a\\x15\\x94\\xaa\\x0c\\x92\\xe9\\xe6\\'\\x17\\x07\\xd2X#$G\\x8fnNz\\xa9\\xce|<\\xcf\\x0f:\\xb1J\\x9c\\x13\\xfc\\xfeGe\\t\\xa5\\xbb8}Z\\x13\\xa5j2\\xda\\xdf\\xc3we{\\x1ck,\\x98TB\\xb9\\xe8\\xac\\xa0\\x92\\x0e9\\xc3\\xf6\\xc1\\xe8F~Z\\xa5\\n\\x94\\x1a\\x8dEfu\\xa9)j\\x8e\\xaf\\xe1\\xcf\\x8c<K\\xe1\\x1d\\x16y\\xb4\\xfd:}W@\\xcf\\x994B\\xdeI\\x95\\x00\\x18\\xce\\xf8\\x95\\x966\\xc0Q\\x9c\\xe3\\x03\\xa1\"\\xbdl\\x16#\\x13EZ\\x10r\\x8f\\xf5\\xb39\\xea\\xc6\\x13z\\xbb3\\xd8\\xbc\\x03\\xf1\\x13\\xc3\\x1f\\x15\\xed\\xa4\\xd0\\xcd\\xb2\\xdc\\x0b\\x94a-\\x8d\\xca\\x89\\xa2\\x94\\x0eJ\\xe7\\xd4u\\xc3\\x05<q\\x9cf\\xbe\\x82\\x866\\x15\\xe5\\xc8\\x93\\x8c\\x97F\\x8eI\\xd2qW\\xe8W\\xd7\\x7fbo\\x0fk\\xdb\\xa4\\xd15\\xa9\\xf4\\x98\\xdf\\x93\\xa7\\xea0\\x0b\\xeb`\\x7f\\xd9\\xcb+\\x8f\\xab3W\\xd3\\xd2\\xcd\\xab\\xd3\\x8f-D\\xa7\\x1e\\xcf\\xfa\\xfc\\xeey\\x152\\xea3\\x974/\\x17\\xe5\\xfd~G\\ru\\xfb\\x07j\\x10\\xdd\\xaaG\\xff\\x00\\x08\\xdc\\x88ORe\\x8c\\x1f\\xf8\\x00\\x8c\\x81\\xf4\\xcdu\\x7fk`\\x9a\\xbb\\xc2G\\xef_\\xfc\\x89\\x92\\xc0\\xe2\\x13\\xb7\\xd6\\x1f\\xf5\\xf3;\\x9f\\t\\xfe\\xc26\\x96\\xf2\\xc2\\xfe\"\\xd7!\\xfb\\x02\\x90\\xc7M\\xd1-<\\x80}\\x8c\\xccI \\xf7\\xc2)\\xf4 \\xf3\\\\\\xb5\\xb3\\xca\\x93\\x8f\\xb3\\xa1MAy\\x7fI~\\x05\\xd3\\xcb`\\xa5\\xcfRNO\\xcf\\xfa\\xfdO\\xa2\\x13\\xe1\\xc6\\x89e\\xe1\\xb8\\xb4Km6\\x08\\xb4\\x88\\xa2X\\xa3\\xb3U\\xc2*\\xafLw\\xc8 \\x1c\\xf5\\xcf9\\xcd|\\xef<\\x94\\xb9\\x93\\xd4\\xf6\\x1a\\x8d\\xac\\xf6>J\\xf8\\xa7\\xf0\\xef\\\\\\xf0o\\x8cM\\x8d\\xbd\\xa5\\xe5\\xde\\x99~\\xc5\\xac\\x84E\\xe7i=S\\x00gp\\xcfNx\\xc1\\xc9\\xe6\\xbe\\x9f\\t\\x8d\\x84\\xa3\\xfb\\xc7f\\x8f\\x12\\xbe\\x1eJ^\\xe2\\xd0\\xe9>\\x17|0\\xd5<;\\xe2\\x0b\\x9dk\\\\\\xd1\\xe6\\xb5\\x82\\xda\\xc9\\xde\\xde9\\xb0\\x1d\\x8b\\x90\\x92:\\xa89%#i8 r\\xeb\\xeb\\\\\\xb8\\xfce:\\xd1P\\xa2\\xef\\xdc\\xdf\\x0b\\x87\\x956\\xe5Q\\x1fF\\xc7\\xa0\\xe9:\\xc4Iv\\xb1\\xc5*J\\xa1\\x95\\xd7\\x040\\xf5\\x07\\xbdx\\xaa\\xa4\\xa2\\xac\\x99\\xe9\\xb8\\'\\xa9\\xf8\\xfde:xv\\xc5\\xbc\\xe5x\\xa4/\\xe6O\\'\\x05\\xfb\\xeel\\x1e\\xfc`\\x0fV\\xaf\\x02\\x9c\\xd4\\xd5\\xee\\x7fI\\xe3s\\td\\x19K\\x96\\x11^\\xb4\\xda\\xb3z\\xdeR\\xbbrk\\xd16\\x97w\\xb5\\xb4\\x1d\\xa2\\xc2\\xd7\\x93\\x0b\\x9bd{\\x19aH\\xd1n^N\\xa1y\\xc9Q\\x8c\\x91\\x96\\x1c\\xfex\\xe2\\xad\\xda\\xa5\\xe3-S>\\x0b&\\xe0\\xec\\xc7\\x1b8\\xe2\\x1c\\xfd\\x8d\\x9bm\\xbd^\\xbbY~wh\\xde\\xd15\\x14\\xc5\\xca=\\xaf\\xd8\\xec|\\xd8\\x12;\\x80ZF\\x92\\x1c1f\\xdc\\x0f\\x00ax\\x00\\x05\\x04eGJ\\xc6sQ\\xa7/e\\xa3_\\xe6||\\xf0\\x17\\xcciS\\xc4\\xcf\\xda\\xc1\\xdf\\xde\\xd6\\xcd%\\xa5\\xba\\xda\\xd6\\xf9n\\xba\\x0c\\xf1D&-\\x1e\\xce\\xec\\\\^\\xcbqh|\\xc9m\\x8b\\xe6\\x19\\x08 \\xbad\\x90v\\x90A\\xf9\\x83\\x1d\\xbcpsN\\x9c\\xea5\\x17\\xba>\\xb3<\\xca\\xf8w\\x0b\\x85\\x8c)7O\\x12\\xe1\\x198\\xda\\xe9\\xdfM\\x1e\\x96\\xef\\xa5\\xf4\\xb5\\xec\\xee\\xca\\xbaN\\x89\\xa5\\xde\\xea\\xd3\\xdb\\xbcrE\\x0e\\xa3`\\xb3\\\\\\xdbJ\\xa5E\\xb4\\x88\\xc8\\x10\\x1fr\\xdeg\\x1f_Z\\xba\\x12\\x94\\xdc\\xaf\\xb7F|\\x16mJ\\x18JteI\\xfb\\xf6\\xd5vvW\\xfb\\xf7\\xfcJ\\x97\\x0by6\\xa7q\\x05\\xf2\\\\[Gqw\\xb1V\\xd66a\\x1a\\x13\\x97\\x9b\\x8c\\xf2\\xcb\\x90\\xa7\\xa7\\r\\xeekNZt\\xe7\\xcdQ\\xea\\xff\\x00#\\xd1\\xcb\\\\q\\xd50\\xf8j\\x97\\xf6\\t\\xc5O\\x97\\xa7F\\xfc\\xda\\xd5\\xd8\\xbda\\xe1k=CP\\xbb\\xb7\\xd4e\\x8c\\xcf\\x1c\\x0c\\xe6h\\x18m,J\\xfe\\xf0v\\xc3\\xa9\\xcf>\\xb5\\xb4\\xa2\\x95\\xcf\\xd3\\xf8W\\x83\\xb0u3\\\\\\xc3&\\xcd\\xb5\\xe4\\x8c\\\\f\\x9fK\\xa6\\xa5\\x17\\xd9\\xa6\\xbe\\xf3\\x8c\\xd74XSP\\x99,$I.&\\x8dA\\x90\\xb0\\xf9d\\'\\x9fl\\x93\\x9fo\\x98\\n\\xc2[;\\xecxY\\xd6\\x0b.\\xcas\\t`\\xf0rO\\x9a\\x9aWm>Y\\xa4\\xb9\\x93\\xfe\\xf3\\xe5V]9\\xdd\\xf40\\xdfO\\xb8H\\xcd\\x82\\x97\\x96X\\xc7\\x99+\\xc2K\\x03\\xc9\\x1c{\\x0e\\x0f\\xa7&\\xb3r\\x8aI\\xbd\\x13>\\x024\\xe7:\\x92\\xe4\\xbb\\x94]\\x97d\\x96\\xe6}\\xbd\\xc0\\xb6\\x96\\xe6\\xd6(\\x9ff\\xc7vg8$\\xec\\xe3\\x18\\xecN0s\\xde\\x92\\xa6\\xdc\\xb9\\x9b*\\xa5t\\xa9rE]6\\xaf\\x7fUr\\xfce\\';\\x94\\xef\\x9a5\\x0b&23\\xc7N}\\xea\\xa9\\xfb\\xff\\x00\\x129k\\xa5E\\xafd\\xf4z\\xfa2<JB\\xb0o.C\\xcb#\\xfc\\xc7\\x91\\xf7G\\xa0\\xef\\xf8{RqjNR7S\\x8c\\xe1\\x1aq\\xe9\\xb7\\xad\\xed\\xff\\x00\\x04\\xdc\\xf0\\xde\\x93\\xaa\\xeb\\xcbmi\\xa3\\xd8\\xdc\\xea3\\xa6\\xff\\x00\\xdcX[\\xb4\\xcc\\tl\\xfd\\xd4\\x07\\xb1\\x1f\\x91\\xafk,\\x92\\x8d\\xec\\xcf+\\x1b\\x19J\\xabr_\\xd5\\x8f[\\xd0~\\x03|A\\x8e\\xd1.\\x1f\\xc2\\x1a\\x9e\\t\\x04\\x9b\\x85H\\xceI\\xc0\\xe1\\x98\\x11\\xd4u\\x15\\xf4\\xb0\\xafMG\\xde\\xb9\\xe4\\xca\\x94\\xdc\\xb4\\xb1\\xdcY\\xfc$\\xf8\\x8b\\xa6N\\x9fi\\xf0\\xc5\\xe9\\x96A\\xb8\\x08\\xe5\\x82Y\\x1b\\x03\\x00*F\\xe5\\x8f\\x00\\x00\\xaa8\\xe0c\\xa5m\\x1cv\\x1e\\x9f\\xc5\\xa23\\x96\\x1e\\xb4\\xf5Z\\xb3\\xd9<\\x0f\\xfb<|G\\xd6\\xa5\\xb4\\x97R\\xd1\\xe2\\xd2\\xb4\\xbf:\\'\\x95uY\\xf6\\x19\\xe2\\x0e\\x0bG\\xe5\\xa0w\\x1b\\x80*w(\\xe0\\x9a\\xe4\\xc5\\xe6\\xb8w\\tB\\x95\\xdb\\x7fw\\xf5\\xf27\\xa1\\x82\\xab\\xcc\\xa5SDz\\xcd\\xd7\\xec\\xe1\\xa6h\\xf6\\xb7\\x17\\x9e8\\xf8\\x89j\\'\\xbd-qqmi\\xa6\\x99\\'%\\x8eX\\xa2\\xeffa\\xc9\\xff\\x00\\x96X\\x03\\x8cc\\x8a\\xf1\\xabc\\xa5Z\\x9f\\xb0\\x8c\\x15\\xbe\\xf3\\xd2\\x86\\x1a0\\x97;\\x96\\xa7+c\\xe0\\xad\\x07N\\xb6\\xb4\\xd3\\xb4\\xe9\\xb5\\xbd{M\\xb6\\x8db\\xb7\\x91\\xa1\\x1a|L\\x8a\\x00\\x1b\\x83\\xca\\xe7\\xfe\\xfb\\xb7bz\\x93_\\x0b\\x1e\\x13\\xc1\\xfdbx\\x89A^N\\xfa\\xa4\\xdd\\xdf\\x9b\\xbb^\\x8a\\xd6>\\xda<I\\x8c\\x8e\\x1e\\x14\"\\xfe\\x15m\\xdaV^J\\xc9\\xfc\\xefs\\x02/\\x83\\xf6\\x83\\xc6\\xd1\\xf8\\xd7N\\xf0\\xfd\\x9e\\x8f\\xa9\\xdb\\xdd\\xa2\\xc0\\xd1j\\x93JR%\\xcco\\xb84X\\xdcw\\x16\\xde\\xa1v\\x80\\xa0\\x01\\x83\\x9f\\xae\\xc3\\xd0\\xa7\\x85\\x8a\\x84\\x16\\x88\\xf9|D\\xaa\\xe2\\xa4\\xeaUz\\xb3\\xdbt\\x9b\\x7f\\x1aC\\x18[=ADYf\\x11\\xfd\\xa6%\\\\\\x92I\\'\\xfd\\r\\x89\\xc9$\\x9errk\\xad\\xd4\\x8fS\\x15BKD\\xcd\\xbbm\\x7f\\xc7\\xf6\\x11\\xab\\xdd\\xe8\\xb6\\x9a\\x9cx\\xcb\\x1bPP \\xf5$3\\xc8\\xc7\\xd9a\\x15\\x1c\\xf0{\\x8d\\xd1\\xaa\\xb6\\xd4\\xb9\\xa6\\xfcK\\xb4\\x9a\\xe8\\xc5x\\xb2\\xe8\\xd3E\\x830\\xbcM\\xab\\x18\\xf5v\\x1f\\xea\\x81=<\\xdd\\x84\\xf1\\xc5W\\xba\\xd5\\xd1\\x85\\xe5\\x17i\\x1e\\x87i|\\xe9\\xe5\\xc9\\x91$l\\x03\\x06S\\x90A\\xe8A\\xac\\x8d\\xd4\\xecfk\\xde\\n\\xd1|Cxo\\xbe\\xcel\\xf5\\x16\\xc6o\\xec\\x9b\\xc9\\x9d\\xb007\\xb2\\xff\\x00\\xac\\x03\\xb2\\xb8e\\xf6\\xa1I\\xad\\x99R\\xe5\\x97C\\xcc<W\\xe1\\xedC@\\xbf\\x12N\\xf3x\\x9e\\xd1$\\r\\x1bI\"Aq\\x1f#\\x03\\xcb;`\\x93\\xfd\\xecF@\\xce\\x03\\x13[FM\\xab\\xb3\\x8eQI\\xd9\\x14m\\xfc]w\\xe3K\\xd6\\xd0\\xedD\\xfe\\x1bd\\x1f:\\xdd\\xc0V\\xfae\\x03\\x07\\xc9\\x88\\xfc\\xaa\\x9d\\xbc\\xd68\\x04p\\x08\\xe6\\xb7\\xf7Z\\xdf\\xe4b\\xf9\\xaf\\xa2\\xb1\\xad\\xa6\\xfc?\\xb1\\xd1\\xbc\\xc6\\x82\\xceu\\xb9q\\xfb\\xcb\\xcb\\xc9\\x16Y\\xa5\\xe7?3\\xee\\'\\xa9\\'\\x1c\\x01\\x93\\x80+7.\\x88\\xa5\\x1e\\xa2\\xcb\\xa6\\x9bUu\\xca\\xb1\\x1c\\xb2\\x83\\x92>\\xa2\\xa1J\\xfa2\\xac\\xd6\\xa6\\x1d\\x9f\\x84\\xbc5m\\xa8K\\xa8\\x8d\\x13K[\\xf9\\xdf|\\x97-i\\x1f\\x9a\\xec{\\x96\\xc6I\\xa7\\xc8\\x94\\xb9\\xed\\xa8s\\xddX\\xf4\\r#S\\xb3\\x9e1\\x11*\\x0f\\xa7LQ+\\xf5%X\\xa1.\\x81ca\\xab}\\xa6\\xda\\x08#\\x96RKH\\x91\\x80\\xc78\\xceO^v\\x8f\\xc8zT\\\\\\xa7\\xb9\\xabqc<;^!\\x91\\xdf\\x157\\x1bE6\\xd5\\x19\\xefR\\x19&X\\\\\\xf0?w\\x92?3U\\xc8\\xedt.u{\\x1a\\xd7:\\x8d\\xa5\\x98\\x12\\xdc\\xdd2\"\\xe3.\\xf2\\x95_A\\xc6q\\xf8\\x7f:\\xca\\xc5\\x17a\\xd4e\\xd7\\xa2\\x11\\xda\\x9f\\xec\\xf4\\xef$\\xe9\\x89\\xd8\\x0e\\xbbco\\xbb\\xd7\\xab\\x8f\\xf8\\t\\x04\\x1a\\nFV\\xad\\xa0K\\xa5f\\xe2\\xc2!r\\xce@\\x94\\xccs3\\x8fg\\xeaq\\xfd\\xd3\\xdb8\\xec(\\xbbLM\\x1c\\x95\\xe6\\xb0\\xb7\\xf3\\x0b\\x1b\\xbf2\\tP\\x9f&\\xf2.\\n7pA\\xe9\\xee\\xa7\\x83]\\n\\x9b\\x92\\xe6\\x89\\xcf\\xcfovFu\\xc9\\xbd\\xb0\\xb8\\x91!\\x82v\\x0c\\xdb\\x9aM2\\xe1c\\x8d\\xdb\\xa1b\\xacr\\xad\\xc7#\\x9f\\xa99\\xac\\xd2\\xbe\\xe598\\xe8\\x8f\\xcb\\xadN\\xe6[\\x9b\\x9b\\x8b\\x97\\xb0\\xdd\\x1c\\xd2q,r\\x13\\xb5\\x8e7m\\xe3\\x8erp2q\\xeb_)B\\x8c\\xa1\\x08\\xc6\\xe7\\xf5\\x8c\\xd6\\'\\x07\\x87\\xd7\\x0c\\xea\\xb5{8\\xcb[\\xf6\\x8f5\\xba\\xf4Z\\xb5\\xbad\\xf0\\xbc\\x97+\\x15\\x87\\xda\\xed\\xee\\x12x\\x88%#*Bg\\x0cz\\xe0\\x1e\\xb8\\xf5\\xdak\\xd3I]+\\xdc\\xfc\\xa7\\x17\\xc7\\x99\\x95L\\x15|-J\\x11\\x8e\\x8e7w\\xba\\xba\\xb5\\x92V\\xf7\\xad\\xafK[\\xae\\xc6\\x05\\xb5\\x80\\xbc\\x87\\xedV\\xd3\\x03<\\xfb\\xfc\\xb6\\x8b%n\\x141*\\x87\\x1c\\x83\\xca\\xa9\\x07\\xb6\\xdct5\\x8c\\xa3i\\xdd\\xfc,\\xf8hV\\xf6\\x94\\x14 \\x9f\\xb5\\x8d\\x97\\x9bOK\\xae\\xfb\\xdb\\xd2\\xc6\\xf4\\xda\\x8c`Z\\xc0g7\\xd1:\\xb5\\xd4\\x8a\\xab\\x98\\xf7\\x01\\xb1\\x98\\x13\\x82~w8\\xeb\\xf7zT\\xc7\\x9b\\xd9\\xc6=[\\xfe\\xbf#\\xaf\\x17YW\\xc4\\xcau\\x1f2\\xa5MB\\xfb\\xef\\xeb\\xd9\\xcb\\xd4\\xc9\\xf1\\x0e\\xb5472\\xea\\xb6\\xf2\\x1b\\xbbk\\xc1\\x1b\\xef\\x8d\\xb9@\\x86=\\xc3\\xa6:\\x858\\xed\\x96\\x15T\\xe3*p\\xe5[\\x7fL\\xe4\\xaf:x\\xca\\xfc\\xf5\\x17\\xbe\\xd6\\xab\\xb3\\xb3O\\xd5u_#{M\\xbc\\xb4\\x8e+\\xa9lu@\\x9713\\xba\\xe9\\xf2\\x0c\\x12\\x8e\\xc1\\x95\\xd7=AV\\xdcq\\xc1\\xc8\\xe8@j\\x8a\\x8eS\\xa9\\xec\\xe5\\x1fu\\x9d\\x18HC\\x0f\\x83X\\xda5-V+U\\xd1\\xebk5\\xd7\\xd7\\xa3)\\x894\\xe6\\x8a\\x1b\\x97\\x0fo\\xa6\\xbb\\x0bp\\xb0\\xca7\\xf9\\x01\\x88,\\xaa~\\xfb\\x1e[o#\\x1f1\\xce@\\xadkI\\xc55O~\\x9d\\xbef\\xd8\\x1c~*j\\n\\xbdiF\\x94\\x17$\\x9av\\x93\\x8c\\xa4\\xa4\\xe3\\x17\\xd9h\\xda\\xe9\\xafr\\xb7\\x8c\\xf4\\x9b\\x1d\\x17\\xc5\\xf3\\xe9\\xb6^kYG\\xba5Y]\\\\\\x93\\xc6\\xf7\\'\\x1f\\xde\\xc2\\x00\\x7f\\xbaI\\'5\\x86\\x0eu*R\\x8c\\xea\\xbddv\\xf1Mx\\xaa\\xcf/\\xc2$\\xa9a\\xfd>\\'d\\xf6K\\xd1\\xf5\\xba\\xbb\\xd4\\xc6\\xb3\\x9a\\xd3GHd\\xb2\\x90\\xb6\\xaa\\x1cA/\\x9c\\x9f\\xba+\\xb4r@9?2\\x9e}\\xbf2\\xacy\\xe4\\xe3-\\x92\\xfcO3\\x07U\\xd1\\xa3N\\xa4>)J\\xcdt\\xb3\\xdb\\xf1\\xd7\\xfa\\xd7\\x97\\xd7\\xb5\\xc5\\x9e\\x17\\x96\\x13\\xe7\\xc8\\xa7\\xf7\\x93\\xc8\\x804\\x98~\\t\\x1d\\x81\\xdc\\xc3\\x1e\\x98\\xf4\\xad\\xe1\\x1fq\\'\\xd8\\xe5\\xadU{v\\xa3\\xaa\\xbd\\xfevgQ\\xf0\\xc3\\xe1\\xbf\\x89~.j\\xbfb\\xf0\\xc6\\x93%\\xcb\\xa3\\x03<\\x92\\xb6\\xd8m\\xd4\\xf7\\x91\\xc8\\xc0\\xe3\\xa0\\xeay\\xc08\\xad\\xe8S\\x9dW\\xcb\\x1e\\x9fq\\xc9\\x89\\xe4\\x83r\\xb5\\x93\\xdb\\xcb\\xfe\\x1c\\xfb[\\xe0\\xef\\xecA\\xe1\\xcf\\x06\\xdbCu\\xe3\\t\\xd3\\xc5\\x9a\\x92\\x85+nT\\xad\\xa4$u\\xf9I\\xcc\\xbf\\xf0>?\\xd9\\xaff\\x9e\\x0e1\\xf8\\xb5\\xfc\\x8f5\\xd5w\\xbct=\\xeao\\xec\\xdf\\x07i\\xab\\x05\\x9d\\x92\\xd9Z\\x82\\xb1C\\x05\\x8d\\xb0@\\x18\\x9c\\x00\\xa3\\x1bI\\'\\xb0\\x04\\xd7Zq\\x86\\x8fDg\\xefI\\xf7e\\xdf\\x0f\\xf87S\\xf1\\n\\xb5\\xf6\\xb5v\\xf6\\xb6\\xd0\\x92c\\xb7\\x84a\\xf1\\xe8\\xee\\xbc.q\\xf7T\\x93\\xd0\\xe4t\\xae*\\xb8\\xef\\xb1A|\\xce\\x98a\\xad\\xadFz\\x0e\\x94\\x9a\\x17\\x86 yd\\xd3\\xfe\\xcf\\xbb\\xe5\\x07\\x08\\xfb\\x8f@\\x0eNY\\x89\\xees\\x8c\\xf5\\x035\\xe6\\xc9J^\\xf4\\xd9\\xd0\\x9a~\\xecQ\\x89\\xab\\xfcV\\xd3n`\\x9d%\\xb5]3K\\x82\\x17\\xb8\\xb8\\xbdd\\xd9\"F\\xa3<0\\xe8H\\xf49\\x1e\\xb4F-\\xbd\\nj\\xca\\xec\\xf0\\xeb\\xdf\\x13\\xf8\\x9f\\xc6\\xb2=\\xf5\\xbcI\\xa5h\\x05\\xcb\\xdb%\\xc2\\x13\\xb8\\x1f\\xe3\\x11\\x02\\xa5\\x89\\x1ddr\\t\\xea\\x01R+\\xd0\\x8c\\xa3\\r!\\xbfs>V\\xf5f\\\\z\\xed\\x8a1\\x8ek\\xfdZ\\xed\\x86TH\\xb7\\r\\x00_Q\\x88v\\x03\\xf8\\x82}\\xeb\\t\\xe2\"\\xa5i=N\\xbat\\'(\\xde+C\\x93\\xba\\xd6\\xad#\\xd6\\x1e\\xd37\\x06/3\\x7f\\x9eevnN\\xec}\\xe2s\\xcfZ\\xd9J2WF\\x12\\x8c\\xa1+H\\xfaC\\xe1\\xf7\\xc2mB\\xdbG\\x86k\\x8d_U\\xb3\\xbc\\x9c\\tV?\\xed\\t\\xb6\\xc4\\x0f\\xdd\\x1b\\x0bc8\\xe4\\x82=\\xbbR\\x93\\x8fc\\x91\\xd4\\x9d\\xfd\\xd6v\\x93\\xd9x\\xeb\\xc0\\xf0}\\xb9\\xe6\\x83\\xc4V\\x0b\\xcb%\\xc2,r\\xe3\\xd0<`\\x01\\xf8\\xa3W?\\xbb-\\x11\\xd1\\x1a\\xf5 \\xae\\xf5F\\xde\\x81\\xe3\\x8f\\x08|J{}7U\\xb5\\x16:\\xb2\\x9cCo}\\xfb\\xb9C\\x9e3\\x04\\xcaG\\xcd\\xe9\\xb4\\x87\\xc0\\xe8+\\x17\\x19S\\xd5\\x1d\\xf4\\xebR\\xae\\xb9d3V\\xf8g\\xabx\\'\\xcc\\xbc\\xf0\\xd5\\xcc\\xb3\\xd8\\x82^K1\\x18\\x91\\x94w&\\x10Ue\\xeb\\x9c\\xa7\\x97)\\xc7&Rv\\xd6\\xb0\\xac\\x9e\\x929\\xea\\xe1Z\\xd6\\x9f\\xdcA\\xe1\\x8f\\x1dYx\\x81b\\x8d\\x9a;[\\xa9\\x1d\\xa2\\x8c\\xc7/\\x99\\x04\\xb2.w\\xc6\\xae@\"E\\xc1\\xdd\\x13\\xaaH6\\xb7\\xcb\\x85&\\xb6g\\x1a\\xbe\\xc7Es\\xa7\\x1b\\x82\\xae\\xd8,;\\xd1\\xcdb\\xb72\\xbcC\\xe1+MN\\xd7f\\xa3\\xa7\\xc3}o\\xc1\\xc4\\x88\\x1b\\x04t8=\\xc7c\\xd4s\\x8aq\\x95\\x86\\xd2\\xear\\xd7~\\x1f\\xd6t\\x1bT\\x9bF\\xbe\\x97Y\\xb5N_M\\xbf}\\xd2\\x95\\xf4\\x8av;\\xb7u8\\x94\\xb0\\'\\x03r\\x0eA\\xcd\\xdc\\x97\\x04\\xf6.xs\\xc5Zv\\xbfm4\\'rM\\x13ys[\\xce\\x85%\\x85\\xb1\\x9d\\xae\\xa7\\x958\\xe7\\xdc\\x10FA\\x06\\xaf\\xcd\\x19^\\xda2\\rWI\\xb0!\\x98H\\xb1(\\x04\\x96\\'\\x00\\x0fZ\\xb8\\xc9\\xa39E3\\xcfb\\xd6\\xa6i`\\xbe\\xd34mOP\\xd3\\xe5\\xc3Er\\x86\\x18\\xd6E=\\x18+\\xca\\xae\\x01\\xff\\x00iEn\\xaa\\xa9+4f\\xe0\\xe3\\xa9[\\xc7\\x13x\\xc1\\xf4\\xe8\\xf5\\x0b\\x1dB;\\x19\\xe2m\\xe7M\\xb2\\x81e\\x94\\xc63\\x95\\xf3$\\x043\\xe3\\x0c\\x00E\\x07\\x95\\x04\\xe45g\\x1b\\xd9\\xd8\\x1bF$\\x9f\\x18>\"\\xff\\x00b\\xc3=\\x84\\xba4\\xf12\\x87[\\xa5\\xb0\\x91\\xb7\\xae8\\xe0\\xcd\\x8e{\\xfe8\\xc7Q\\xc9+\\xf4\\x05W[4W\\xd0\\xfe$Y|E\\x8ci\\xda\\xa5\\xd5\\xd7\\x87|a\\x01\\xf3\\x0b\\xc5s(\\x86\\xe3\\x1c\\xef\\x8d7\\x80S\\xfb\\xd1\\xf0Tt=\\x1e\\xb6\\xa2\\xdc\\xaf\\x14T\\xda\\xf8\\x91\\xe8\\xda\\x15\\xfd\\xbd\\xc5\\xca\\xc3<\"\\xd7\\xc4\\x16\\xe8\\\\,\\xd24\\xdet}\\x0b\\xc1#\\xe4\\x95\\xe7\\x91\\xd5I\\xe4r\\tv\\xb3\\xf7\\x90\\xe4\\xee\\xaf\\x16t\\x1a\\x7f\\x8a\\x12\\xe44\\x13\"H\\xe8I1\\xca3\\xc7C\\xc1\\xfa\\xe0\\xff\\x00\\x91Nt\\xed\\xaa%T\\xeetk\\xa9Iok\\x1c`\\x96\\x8bvwJ\\xdb\\xca\\x8e\\xa3\\xaf\\'\\x9cw\\xcf=x\\xacm}\\x8d\\xf9\\x92Z\\x9eO\\xf1\\x8b\\xe2\\xdf\\x87\\xf4\\x99?\\xb3\\xac\\xa3ms\\xc5-\\xc4ZV\\x98\\x86Is\\x8e7\\x91\\x9d\\x80\\x1c\\xf0~l\\x1c\\x80k\\xbf\\rN\\xa5\\xf9\\xb6\\x8fw\\xb1\\xc9ZP\\xbd\\xba\\x9f:\\xf8\\x9fS\\xf8\\xc7\\xabjf\\xe2xu\\x0b\\x12\\xc86[\\xd8H\\xa9\\x1ck\\xd8\\x10\\x18\\x9d\\xde\\xbb\\x89?\\x86\\x05z\\xb0\\xa3\\x86j\\xf2W\\xfb\\xff\\x00C\\x9a\\xf5:\\x1f/j\\x1f\\x12 \\x95\\xa1\\xb5\\xb5\\xb3\\x8e\\xd3k\\xec\\xb8\\x9c\\xa0x\\xda\\\\\\xfc\\xcb\\x85#n~c\\x93\\xd4\\xfeu\\xf1\\x13\\x93vv\\xf5?\\xa81\\xbe(\\xd3\\xab\\x87\\x84r\\xdc:\\x8c\\xedys\\xad$\\xff\\x00\\xba\\xa2\\xd6\\x8f{\\xf7{u5\\xf4\\xed*\\xea\\xea\\xfe\\xda)\\xa2\\t5\\xecFT\\x96!\\x88Z=\\xc3zrI\\xdf\\x80\\xc0\\x81\\xd3\\x93\\xc6\\xeeuT\\xe4\\x97\\x9d\\x8f\\x02\\x96I\\x8a\\xe2^!\\xc1\\xd6\\xc5\\xc2\\x9cib#\\x1a\\xbe\\xed\\xd2\\x9a\\x8a\\xd6;\\xbf}^\\xd2WZ~5\\xbc;\\xa7<Z\\xa6\\xab\\x14\\xd2\\x14\\xb2\\xb3\\x95a\\x8e\\xde#\\xb4\\x0c.\\xfd\\xd9\\x1f\\xef\\x83\\x9e\\xa4\\xfeU\\xcd\\x18\\xa5\\x16\\x9f]\\xcf\\xac\\xcax#\\x07S5\\xc4bq\\xd6\\x95:2\\xe5\\x84SkKFi\\xb6\\x9a\\xbaJV\\xdfW\\xbfg\\x994\\x16\\x976wzp\\x8d\\xbe\\xcfo\\x19\\xb7[\\x94 \\x14\\xda#\\n\\xd89\\xc0\\xce\\xec\\xf4\\xce\\xdd\\xde\\x95SM\\xf2\\xb8\\xff\\x00H\\xfc\\xb6\\xb7\\x0e\\xbc>\\'1xi:\\xb4p\\xe9\\xbef\\xad\\xef;]%\\xaaml\\xde\\x9a&\\xf4\\xd0\\xbd$\\tet\\x8d\\xe5\\xc6 /\\xf6E\\x86\\xe5\\x80WL\\x1d\\xd8\\\\s\\x9eI<\\xe47\\x18\\xc6i\\xce\\x97=\\xd3\\xd3\\xb7\\xafs\\xe00\\xb8\\xd5\\x86\\xe5\\x92\\\\\\xd2\\xbd\\xe5\\xe6\\x9aK\\x97\\xf3\\xfc\\x0c\\xb6\\xd3\\xed\\xac\\x92\\xcbX\\x84,\\x11@\\xce\\x04l\\xa2B\\x89\\x199B\\xc5\\x86v\\x87\\xc0\\xe8N\\xc1\\x921\\x8a\\xca5\\x1f7+W\\xb6\\xec\\xf4k\\xe1\\x94\\xe9\\xba\\x90i*\\x8d\\xda7\\xd1+\\'\\xab\\xef\\xb6\\x9e{\\x99\\x1a\\x0f\\x86\\xd1\\xb5\\x18/nes\\x14\\xcc\\xad\\x02Z\\x8d\\xca\\x8aWq\\x07 `\\x05\\xe1W\\x00\\xb1 q\\xc9\\xa8\\xa9)\\xc1Z*\\xef\\xf5\\xe9\\xfdv;0\\xab\\r^\\xea\\xb4\\xb9\\x12m\\xb5o\\xb2\\x9f\\xbd\\xaf]\\x15\\x95\\xb7m#\\xad\\xba\\xf0\\xfc\\x9a\\xcd\\xbc\\x1a\\xb1\\xd4S\\xf7\\xa5\\x1c\\xc1\\x04a\\x81#\\x19\\x0e\\xf9\\x05\\xb0\\xdb\\x8e:\\x02O^ME\\xd4$\\x92_\\x0e\\x88\\xfd\\'\\r\\xc1\\xcb\\x1b\\x96\\xfdnx\\x9b\\xca\\xb7\\xbe\\xf9V\\x97\\x96\\xb6m\\xb4\\xdd\\xba\\xedgs\\x03[\\x13jz%\\xbe\\x9e\\xb6\\xe1\\xa1\\xb7\\x97\\xcc\\x96\\xe6\\x1e2\\x0e\\xe2x\\'\\x1c\\x16\\x1c\\xf3\\x80\\xc3\\xa0\\xea\\xe9\\xc2\\xf5%4\\xf7>\\x1f9\\x85<\\x05\\x1aXU.d\\x9e\\xe9v\\xe9\\xbbW\\xd6\\xfb\\x9b\\x9f\\x03?g\\xcdc\\xe3n\\xae\\xef\\n\\xb5\\x96\\x9d\\x13\\x985-B\\xe12\\x89\\xce\\xef\\x90\\x7f\\x14\\x99\\xfe\\x1e\\x83\\xa9<\\xd7}\\n2\\xab\\'\\x1b{\\xbf\\xd6\\x87\\xcd\\xe2eN\\x11\\x8dX\\xca\\xf2n\\xfd\\xfe\\x7f\\xf0\\xe7\\xe8\\xcf\\x81\\xbc\\x07\\xe1\\xef\\x85\\x1e\\x0e\\x8fJ\\xd1\\xedV\\xcbM\\xb3\\x8c\\xcb,\\x8eA\\x92V\\x03-$\\x8d\\xfcLq\\xc9\\xfa\\x01\\x80\\x00\\x1fCN\\x11\\xa6\\x94b\\x8f\\x1arsnR<\\x97\\\\\\xf1\\x1f\\x8f> \\\\\\x88t\\xab\\xc7\\xd1t\\xa8\\xce\\xf7\\xbb\\x8a-\\x85#.\\x11Y\\xbf\\x89\\xdf,\\x00U\\xc7$\\x0c\\x16\\x15\\x15\\xa7\\xc9\\xad\\xce\\x8aP]V\\xa7g\\xa6\\x86\\xf0\\x02Y\\xda\\xb8\\xbd\\xf1\\x16\\xa9\\x04\\x1fhq=\\xdf\\x99>\\x0f\\xde\\xf9\\xdf#\\'\\x1c\\xe0\\x80\\x0e\\x15I\\xc3c\\xc5\\x9c\\xa7Q\\xeaw\\xc6\\n\\x1b\\x1e\\xd1\\xa7\\xebv\\xf7\\xf6\\xb6\\xee$Sj\\x88\\xa6$S\\xf2*\\xf6<\\xf5>\\xe7\\x9f\\xce\\xb7\\x85\\x1bj\\xce\\x1a\\x95\\x9b\\xd1\\x1eq\\xae\\xf8\\xa4_k7\\xd7\\x10\\xdc\\xc8`K\\x90 \\xdf\\xc8\\xc2*\\x86\\x1bOA\\xbc?\\xa1\\xe8k9\\xadlt\\xd0\\xf8.p\\x97\\xda\\xf8\\xf1]\\xcc\\xbaJ\\x8d\\xfad\\x12\\xaa0\\xe3\\xfd*e9\\xda{l\\x8c\\xf5\\x1d\\xd9y\\xc6\\xcej1\\xeah\\xca\\x1a\\xaf\\x8a\\xa7\\xd3,\\xa6\\x86\\x16YP\\x02\\xa1\\xba\\xaf\\xbb{\\x81\\xc95\\xba\\x8e\\x97%y\\x9eaq\\xad4\\xf3\\xc8\\xb3 \\x8a\\xe10Q\\x80\\x00\\x15\\xf5\\xeaH?\\xe3\\xed^k\\xa4\\xe3-u\\xb9\\xea\\xc2\\xacg\\x1d\\x15\\xacu\\xbf\\n\\xa2M\\x7f\\xc5\\x96\\x8d.\\x1dao9\\xfe\\\\\\x82\\x14\\x83\\xf8\\xfc\\xdb\\x07\\xe2k\\xae\\x14\\x9ait<\\xfcEe\\xcb\\'\\xd5\\x9fwh\\x91\\x7fi\\xd8\\xc7 9$q\\xedNn\\xcc\\xf2\"\\xb9\\x96\\x86\\xd2Z]\\x1bg\\xb7v&\">\\xebt5\\x95\\xd1\\xa2RZ\\x1e[\\xe3\\xbf\\x86Iwo<\\x82\\x15\\xc1\\xc9\\xc6+hK\\xa1\\x94\\x93Z\\x98\\xdf\\x0f\\x7fh\\x0b\\xff\\x00\\x87\\x1a\\x9cz?\\x8b\\xe4\\x96\\xff\\x00C\\xce\\xc4\\xd4\\x1f/=\\xa8\\xff\\x00l\\xf5\\x91=\\xf9a\\xfe\\xd0\\xc0\\x05L=\\xd74\\x0e\\xda\\x18\\xcf\\xb1Q\\xfc\\xce\\xf7\\xe2g\\xc1t\\xf1\\xf5\\x89\\xf1G\\x83\\xef\\xec\\xa0\\xf1$\\xf0#\\xc9$`\\xfd\\x83X@\\x03F\\xb3\\xaa\\xb1\\xcfA\\xb2e;\\xd3\\x82\\xad\\x81\\\\\\xf0\\xa8\\xe1\\xa3=\\x1a\\x94\\xa3Q]\\xef\\xdc\\xe1\\xfe\\x15\\xfc\\\\}F\\xf2\\x7f\\x0ex\\x92)\\xf4\\xbdv\\xceO\\xb3\\xc9\\x05\\xe9\\x1elo\\xd0#\\x91\\x80\\xc4\\xe4m\\x90|\\xae\\n\\xf4b\\x01\\xecV\\x92\\xba<\\xd9BPz\\x9e\\xbf\\x06\\xa2\\xa0\\x18\\xa5 \\x83\\xc05-j\\nW%\\x8f\\xc3\\xe6\\xe2&\\x965\\x04u\\xe0\\xf3I\\xc9!rKtq\\xde*\\xf0%\\xae\\xbb\\x14\\x97\\xb1K\\xfd\\x9b\\xacY!0\\xea)\\x11r\\x14d\\xec\\x91\\x06\\x0c\\x91\\x9e\\xe9\\x9fu*\\xc00M\\xb8\\xbb\\xa2\\xe2\\x95Efs\\xde\\x1b\\xd0\\xb4\\xff\\x00\\x14\\xd9\\xe6\\xeeW\\xb8\\xd4\\xa0\\x08\\xd2\\xc2\\xf3\\x89\"*\\xc31\\xc8\\x81B\\xa4\\x91\\xb0\\x05\\x91\\xf6\\xe7\\x82\\x0e\\x19YWeR\\xfa\\xa3\\tSQ\\xd0\\xe5\\xbc_\\xa7\\xdc|#\\x8e\\xef[\\x8f}\\xc7\\x85\\xe0\\x8d\\xe7\\xba\\x81\\x17|\\x96`\\r\\xcc\\xc8\\xbdZ>>\\xe8\\xe5z(+\\x80\\x96\\x9c^\\xe4J-\\xa3\\xc8,\\xbfk\\xbf\\x0bx\\x9d|\\xfb\\xbd\\x0bT\\xd3\\xe2$\\x85\\x95\\nJ\\xe8T\\x9e$\\x8c`\\x82=\\x17q\\xc8\\xfcO},5G\\x15R:\\xa7\\xf7\\x9c\\xb3\\xa9\\x0b\\xf2\\xbd\\xceCS\\xfd\\xa1\"\\x8a\\x1df\\xe7@6:dwJe\\x8a\\xdbT\\x8aWf\\x9c\\x9f\\x9aE\\x84*\\xed\\xdf\\x92\\xc5C\\x1c\\x9f\\x9b\\x1b\\x99\\x81\\xe3\\xabBn^\\xecZ\\xf9\\x02\\xe4o\\xdeg\\x9e]^k\\xfa\\xd5\\xe47W>4\\xd0\\xaf\\xca\\xb8\\x90:\\xe8\\x97\\xf6\\xb3DG!\\x91\\xd2%\\x01\\x87c\\x9f\\xf1\\xa8xL\\\\u\\xe5\\x7fw\\xf9\\x15\\x1a\\xf4v_\\x9f\\xf9\\x9e\\xfb\\xe1\\xcf\\x8b\\x9e\\x1b?\\x0f\\xb4\\x8f\\xf8J\\xeen\\xe6\\xd5\\x0bJ\\x05\\xed\\x85\\x84\\x90\\x11$r2$\\xa8N\\x04r\\x14\\xda\\xc5A\\xc6\\x1f\\x91\\xb5\\xb1]P\\xa1^\\xb2\\xe5\\xe5\\xf7\\x97\\xcb\\xf0\\x14\\xaaS\\x83R\\xbe\\x8f\\xe6W\\x87\\xe3\\x86\\xa5\\xe2\\x88-!\\xf0\\xd7\\x84\\xf5\\x1dkZ\\x84\\x05\\x9e\\xe1\\x80H\\xc3\\x0e\\x92\\x15\\x8fp\\x00\\xe0\\x1eYz\\x91]\\xdfV\\x95\\x15\\xfb\\xf9$\\xbe\\xf6s:\\xd1\\x9b\\xfd\\xd4[;\\x08\\xbc/\\xf1G\\xc7V*\\x9e.\\xd6a\\xf0\\xee\\x91 \\xfd\\xe6\\x9d\\xa1\\x00\\'q\\xfd\\xd3\\'\\xcd\\xb4}\\x1d\\x81\\xf4\\xaenl=7\\xfb\\xb5w\\xe7\\xb7\\xdd\\xfef\\xbf\\xbe\\x92\\xf7\\x9d\\x97\\x97\\xf9\\x9d\\x1f\\x84\\xfc#a\\xf0\\xf9\\xfc\\x9d\\x07F\\x8a\\xd6\\x06\\x18\\x91\\xf6\\xe6Y}\\xd9\\xcf-\\xf9\\xfd)M\\xaa\\xca\\xf3\\x96\\xa3\\x8f\\xb8\\xf4D\\xda\\xde\\xa5is~\\xce\\xd0\\xecl\\x00F;\\xd6\\xd4\\xa1(\\xc6\\xc9\\x8aRM\\x9f\\x95\\x1e#\\xf2-\\x12\\xc7X1\\xad\\xacW\\xf6P\\xcd\"s\\xb1\\\\3)\\x8c(\\x1d\\xd9\\t\\xcf\\xa3\\x1e\\x9d\\xfe\\x0f\\x04\\xda\\xe7\\x83{;~M\\x1f\\xa1\\xf1\\x0ca9Q\\xabN\\x16u \\x9e\\x9a%\\xbcd\\xbe\\xf5\\xf8\\x9dn\\x89\\xe2\\xd8\\x1f\\xc1\\xbf\\xd9\\xb7v\\x17h\\x90Je\\x87S\\x866t\\x8er7\\x00z\\xed$\\x92\\x0e\\x0e\\x00n\\x9c\\xd7\\xafRk\\xd9\\xf2\\xb5\\xf3?S\\xe0\\xcc\\xea\\x15rX`j\\xe1\\xe5\\x15JO\\x96\\xa4Sq\\xe6\\xdfV\\xeff\\xf9\\x9d\\xf6I;\\xe9sr\\xe3\\xc2\\xf0\\x9f\\x016\\xbdm\\xa903\\xben\\x83\\x11\\xb0\\x93\\xf2\\x90\\x07\\xaf\\x1dI \\xf1\\xc78\\xaf\\x92X\\xea\\xbfZxv\\xb4>\\xa68\\xea\\xaaS\\x82\\x92\\xe4\\x94\\xac\\xec\\xfd\\x17\\xa6\\xca\\xfa\\xdd\\x1c-\\xd4\\xb1Gc-\\x85\\xa4mw$\\xd9\\x8eD\\x8aL\\xc8\\xc0\\x92C\\x16\\xe7\\x03\\x90\\x0b\\x1e\\x00C\\xc0,+\\xe8\\x94\\x97-\\xdfM\\xcf\\xcf1\\xd5\\xb1yo\\xd7r|\\xbe\\x1c\\xf1\\xac\\xd4\\xf9\\xb5\\x97,Z\\xb5Ngw\\xd5\\'v\\xf6\\x93oVX\\xd5\\xd7S\\x93M\\xbf?g\\x89\\xafV\\x15!P\\x80!g\\x07{\\x86 \\xe4w\\xea\\x00\\x1dj\\xa6\\xe4\\xd5\\xefn\\xe7\\xcf\\xd3\\xe0\\\\~\\x12\\x96*x\\xaaWt\\x94ZW\\xd1\\xa7{\\xbd\\x1d\\x9f*Ww!> \\xb6\\xd0t\\x98\\x9d\\xdc\\xdcAw<\\x92\\r\\x8b\\xccBG,\\xcd\\x83\\xd4\\x01\\xb7\\xafS\\xed\\x9a\\x94\\xaf)9u\\xd3\\xe5\\xdc\\xf8\\xaa\\x91\\x9d:t\\xa9SZ\\xc6\\xd3\\xbb[;m\\xe6\\x9d\\x936,\\xad\\xcc\\xf7\\x11\\x99b\\xb7\\x82\\xed\\xf7B$\\x1f\\xbb\\x8el\\x13\\xf2\\xa8\\'\\x80\\xc4q\\x82;v\\xe0)MP\\x8d\\xad\\x7f\\xf23\\xa5F\\xa6gU\\xce-B\\xefE\\xd3\\x9a\\xd7\\xeb\\xa7k\\xef\\xbe\\xc7?\\x14\\xd3\\xe9\\x13\\\\X\\\\i\\xf0\\xd8]@\\xb2\\xac\\x82\\xdd\\x08\\x8d\\xc1\\x83xE\\xfe\\xf1\\x07\\x92I\\xe6\\xb2\\xe7uZ\\x9a\\xd8\\xfb,\\x9e\\x0f\\x07R\\xbe\\x117\\xcf*sM\\xdf_\\x82\\xe9/4\\xf5=_\\xe0\\xbf\\xc2K\\x9f\\x8b\\xda\\x84&\\xcc\\xc9e\\xa2$\\x91\\xbe\\xa1\\xaaM\\x18t\\xf2\\x9d6\\x88#\\x03\\xac\\xc3\\xe5\\x03\\x8f\\x94\\x05\\'\\xae\\x1b\\xae\\x18WVvZC\\xf5\\xb9\\xf2\\x94\\xf1\\x91\\xa7E\\xca\\xa2\\xe6\\xab{j\\xb4\\xb5\\xad\\xa7\\xe0\\xfc\\xd9\\xf7\\xb7\\x84\\xfc\\x19\\xa4\\xf8\\x0f\\xc3vz>\\x8dh\\xba~\\x97i\\x19\\xd9\\x136J\\xe7\\x96,\\xc4\\x92I$\\x92I\\xaf\\xa3\\x82\\x8c\"\\x92>zZ\\xb3\\x8f\\xd6\\xf5k\\xff\\x00\\x88\\x9e%\\x93\\xc1\\x9e\\x1d\\xff\\x00I\\x89\\xa7X\\xef\\xae\\xe1\\x00\\xa4Q\\x81\\xf3\\xc6\\x1b\\x9c\\xb1\\xe4\\x1c\\x0c(\\xcf!\\x80\\x15\\xa4\\x9a\\x8cn\\xff\\x00\\xaf\\xf8 \\xa2\\xd9\\xd1x\\xc1t\\xabO\\x10\\xa6\\x9b\\xa6/\\xfa\\x06\\x8e\\x9fe\\xdd\\x9e&\\xb8RD\\x92c\\xb6\\xd2Y\\x07\\xb8bI\\xf9q\\xe5ZU\\xe5\\xcc\\xf6:\\xf9\\xd5(\\xe9\\xb8\\xd1c\\xa7\\xeb\\x162\\xcf~V(\\xad\\xa3c\\xe7od c$\\x12\\xa4\\x1c\\x1c\\x0c\\x8e\\x9c\\x0e+of\\x96\\xe7\\x1b\\xaf+\\xe8\\xce;\\xc4\\xde7\\xb8\\xf0\\xfc;\\xad\\xa4\\xf2\\x12x\\xcc6\\xb6\\xea\\x07+\\xdeG\\x1d\\x94\\x0cax\\xea\\x01\\xeb\\xc19rF\\xe3\\xa7\\x17R\\\\\\xa7\\x115\\xee\\xaf\\xab\\xe9r\\xa6\\x83k=\\xe5\\xca\\x01\\x19tR\\xe2\"N\\x0c\\xaf\\xec\\xa0\\x97b\\x7f\\xbas\\\\\\x1b\\xb3\\xd7\\xb5\\x96\\x85\\x0bxe\\xd3\\xd4\\xd9\\xda\\x89\\x11#\\x06\\x15|\\x16f\\\\\\x958#\\x92\\xccA\\x1cr~j\\xddl\\'b\\xad\\xe5\\xf0;\\xd6k\\x88\\xad\\xe2\\x85~e\\x8d\\xc4\\xaf\\x8e\\xd9*v\\xe4\\x9e6\\xe7#\\xb8\\xe0\\x9a\\xd6&R\\xeeq\\x9a\\x8c6\\x97\\xba\\x82\\x8bEh\\xe3)\\xb6Gv\\xea3\\xd8\\x0e\\x9fL\\xd6\\xfe\\xce\\xed4B\\x9d\\xae{\\x9f\\xc0\\xab\\x9d\\'E\\x87S\\x96\\xe69\\x0b:\\xc7\\x04B\\x15\\x04\\xed\\xe4\\xb6rG_\\x96\\x89&\\xb69j\\'=\\x8f\\xa4\\xfe\\x1f\\xf8\\xd6\\xce\\x0cB\\xder\\xc4y\\x06E\\x07\\x1f\\x915\\xc1[]\\xc8\\xa7\\x19GC\\xd5#\\xd4l\\xb5\\x08\\x01\\x82\\xe2&o\\xee\\x86\\x19\\xfc\\xab\\x8d5s\\xb1lr\\xde1\\xd5\\x16\\xd6\\x11\\x13q\\x91\\xc9\\xad\\xe9\\xees\\xd5>v\\xf8\\x9f\\xa5A\\xa9\\xc5!\\x8c|\\xf8\\xea+\\xdb\\xa5\\x1b\\xa3\\xcbr\\xb31?g_\\xda\\x1e\\x7f\\x84^&\\x8f\\xc2\\xfe\"\\xb9?\\xf0\\x8b^K\\xb6\\x19\\xe6n4\\xf9X\\xf5\\xcfh\\x98\\x9f\\x9b\\xb2\\x93\\xbb\\x80X\\xd7\\x1e+\\r\\x7f~\\'\\xb5\\x82\\xc5/\\xe1M\\xe9\\xd3\\xc8\\xf7_\\xda\\x1f\\xe0\\xf4\\xbf\\x10t\\xa8|U\\xa0\\xc4\\x96\\xfe3\\xd3\\xa1\\xc8\\x11c\\x17\\xd1\\x0eZ\\x06\\xcf\\x05\\x87;s\\xc1\\xc9R@l\\xaf\\x9b\\t8\\xbb\\x1e\\xbc\\xe9\\xf3\\xab3\\x94\\xf8?\\xf1:?\\x88Z$\\x90\\xcb!\\x8fX\\xb1\\x00\\\\B\\xd9\\xdd\\xb4\\xf0\\x1b\\x9eq\\xc1\\x19>\\x98?0`;\\xa2\\xef\\xb9\\xe4\\xca.\\x0e\\xc7\\xb3\\xf8{_\\xfb2\\xacr\\x9e:VS\\x8d\\xcb\\x8c\\xac[\\xb2x\\xe7\\x9e\\xe8\\x821\\xbb\\x152Z\\x044l\\xe7|k\\xe1\\x8b\\x89L:\\x9e\\x97\\xb2=^\\xcfs@\\xeev\\xa4\\xcayx$#\\xf8\\x1f\\x03\\x9ev\\xb0V\\xc1\\xc6\\x0c\\xad\\re\\x15%\\xa9\\xc6\\xf8\\xb6\\xea\\xc7\\xe2O\\x80\\xf5m1]\\xadM\\xfd\\xac\\xd6R\\xa4\\xcb\\x89-\\xa4e*C.xe\\'\\xd7\\xb6A#\\x06\\xbaQ\\xc7%\\xcb\\xa3?.t\\xb85\\r;Y\\xd6^\\xfa?&\\xe3\\xce\\x177\\x10G!\\x92(\\xe2p6\\xba\\x92\\x01\\xf9[*\\xde\\xdbO\\x01Mz\\x18,C\\xa77\\x19l\\xff\\x00\\xaf\\xf8s\\x82\\xbd4\\xe2\\x9cz\\x1e\\xd7\\xf0\\xf7\\xe0\\x9f\\x88~(Y\\xbd\\xce\\x97i\\x12Z\\xc6\\xfeY\\xbb\\xba\\x93\\xcb\\x8fw|pI\\xc7}\\xa0\\xe35\\xef\\xd6\\xc6Q\\xa2\\xf9f\\xae\\xfc\\x8f6\\x9d\\x1a\\xb5u\\x8e\\xc7\\xa8i\\xdf\\xb1\\xc6\\xa4\\xbb~\\xd5\\xe2\\x98\"\\xc0\\xcb\\xc7oh\\xd2\\x0c\\xfa\\x06.\\xbf\\x9e\\xdf\\xc2\\xbc\\xe9f\\x7f\\xcb\\x1f\\xc4\\xeaX\\'\\xbbf\\xc6\\x95\\xfb4i\\x1a\\x15\\xd2\\xc9}\\xa8jZ\\x8cI\"J\\xf6\\xdb\\x91`\\x98\\xa9\\xc8\\xde\\x9bI#\\x93\\xdf\\xb9\\xac\\xa5\\x8b\\x95U\\xd12\\x95\\x15\\x06{\\x96\\x89w\\xa6\\xd8\\xe9\\xe9igm\\x05\\x8d\\xb8\\xe4C\\x04k\\x1a\\x83\\xfe\\xe8\\xc0\\xaf2p\\x95\\xee\\xce\\xe8\\xca6\\xb1\\xac\\xb71\\x08\\xfeB\\x19k&\\xb55Mt#\\x12G,\\xe0\\x05\\xebE\\x9d\\x88\\xbcng\\xea\\x1e\\x0e\\xb3\\xbb\\xbaiX\\x0c\\xb7Z\\xda8\\x89EX\\xcd\\xd2\\xe6w?\\x1c\\xf5\\xa8\\x06\\xa1\\x1e\\x95\\x12H\\x93\\x0bKi\\x04\\x81\\x1b\\x85/4\\xa7\\xee\\xf5\\xe4r\\x07\\xbd|\\xa5\\x08\\xb9Ju\\x1e\\x8a\\xf7\\xfb\\x92>\\xe32\\xad\\x08R\\xa1\\x86\\x83\\xe7\\x92\\x83Zkf\\xe5\\'\\xaf\\xca\\xcc\\xd4\\xf0o\\x8f\\xee<#\\r\\xc4f\\xc2=F\\xcaX\\xc4\\xb2\\xc2\\xcb\\x80[\\x05\\x83\\x03\\xeb\\x8eO\\x18\\xe0\\x0e\\t\\xe3\\xd2U\\xf9/\\xcc\\xb4\\xfdO{\\x84\\xb8\\x96\\xaf\\x0f)\\xe1\\xfd\\x9f\\xb4\\xa7Q\\xb7$\\xfe\\xcb\\x8a\\xb5\\xd3\\xfb\\xaf\\xd1\\xae\\xb7$\\xd54\\x9bM.\\xf2vMUSQ\\x8a\\xe0\\xac\\xbeb\\x15WB~WV\\xe7<c\\x83\\xd4\\x15\\xf4\\xc9\\xe1\\xa2\\xe1Z\\x8cf\\xdd\\x9b>\\xe3\\x15\\x98a\\xf0\\x91\\xa9^\\x8d\\x7f\\xf6\\x88?z\\x16\\xb3q\\xbe\\x92\\x85\\xfd\\xd9;h\\xe2\\xda\\xe6\\x8d\\xadg\\x15};K\\x8bc\"A\\xaai\\xe2\\xfa\\xce\\xf2\\xd1\\xad\\x87\\xd9\\x14\\x87\\x91\\x8b)R\\x19\\x0b+\\x9c\\xf4\\xe4u\\x1d\\xc6+\\xb6\\x9c\\x9c.\\xa7\\x0b\\xf4\\xd3\\xf38\\xb0\\\\k\\x84\\xcdk\\xc7\\t\\x8d\\xa2\\xa7\\x19\\xc1\\xd3q\\x82q\\x94\\xa4\\xe5\\x1e[\\xab\\xbb\\xbb\\xaf\\xbfR\\xca\\xd9\\xe8\\xf0xBy\\xde\\xf2\\xf6\\xd3[\\x8c\\x88\\x7f\\xb3\\xa6B\\x0c\\xa8\\xac@_\\x95I\\x07n\\x078\\xc1\\x04s\\xdb\\xc7u11\\xc5{>_s\\xf1>\\xc3\\x0fV\\xbd\\x18\\xfb\\x16\\xa5d\\x92\\xb3\\xf8\\x9cV\\x896\\xaf\\xafF\\xad\\xf7\\xb3\\x88\\xd4uk\\x99\\xb5\\xcb\\x99\\x1a4\\xb8\\x1e\\\\Oo\\x18bR6\\xe3\\nI\\x1c\\x13\\xb0\\x9e\\xdd;g\\x8fc\\x92\\xf0\\x94\\xedu\\xd7\\xfa\\xf9\\x1f\\x8c\\xf1n&u\\xf3\\xa5QT\\x8f4\\x92\\xb2\\x8b\\xe6Q\\xb2\\xe5\\xb6\\xa9j\\xbd7i\\x92\\xe9w\\xd1\\xea\\x9a}\\xed\\xd5\\xfcs\\x87\\x8e0\\xb2\\xacJ\\x06\\xd5RxU\\xff\\x00h|\\xbe\\xdc\\x9e1\\xcev\\xe7\\x93\\xec|\\x84\\xefB\\x9cT\\x15\\x9d\\xdaO\\xa3\\xbaw\\xbf\\x99\\xdd\\xf8OB\\xbe\\xf1\\xb6\\xb1\\x16\\x80\\n\\x07\\xbb\\xd4\\x12;[\\xc8\\xd4\\xca\\xc8\\x81\\\\379`\\x80\\x06$\\xe3;\\xb1\\xd5\\xb1Y\\xe1\\xe9<Ed\\xa9\\xad-\\xafd\\xbf\\xe1\\xff\\x00\\x13\\xd8\\x9dy\\xe5\\xf8gQ\\xcf\\xf7\\x91\\x9ai\\xf5o\\xaf\\xfeK\\xf8;\\x1f\\xa2~\\x1f\\xf0\\xc6\\x97\\xf0\\x8f\\xc0z.\\x83\\xa4\\xd8\\xf96\\x96\\xc1a\\xc2(\\x0c\\xecrZW\\xc6>f9c\\xc7S\\x8a\\xfa\\xaa4\\x95\\x94WC\\xe3\\xab\\xd7s\\x9b\\xa8\\xfa\\xb3\\x90\\xf8\\xff\\x00\\xe3\\xb9\\xfc5\\xa0\\xd8\\xe8vW\\x1fg\\xd55\\x82\\xc3\\xccS\\xf3\\xc5l\\xa0y\\x8e\\xbe\\x8d\\x96E\\x07\\xb6\\xe2\\x7f\\x86\\x8ew\\x17a\\xc6<\\xdb\\x9d\\x1f\\xc1V\\xb5\\xf8q\\xf0\\xa7T\\xf1\\x14\\x11G\\r\\xd7\\x90R\\xd0\\x90\\x0f\\xce\\xc4\"\\x13\\xf5\\x91\\x86}\\x87\\xbde/y\\xa8\"\\xa4\\xf9S\\x938\\xeb;\\xd4TP\\xd2aTr\\xf27a\\xdc\\x9a\\xe9T\\xd4\\x16\\x87\\x9d\\xed\\x1c\\x89/\\xf5\\xe1$[|\\xd0\\x9alxp\\x0f\\x1ek\\x0ew7\\xb0\\xec=\\xb3\\xe9\\x8c\\xad\\xcc\\xee\\xc4\\xdd\\x8f\\x0f\\xf1\\x07\\x8c\\x97X\\xd4\\xeeu\\x16\\xbdT\\xdf\\xc4(7nX\\x87\\xdd\\x1d8\\'\\xef\\x1ez\\xb1\\xaf*\\xadNy\\xb7\\xd0\\xf7\\xa8S\\xf6pI\\xeeM\\xe1O\\x19\\\\\\\\_\\xe5$KM2\\xd8yR}\\xb0\\x81\\r\\xdbI\\xc1C\\xb1C\\x17U\\xe40\\x0cWx<pj`\\xael\\xdd\\x8e\\xef\\xc6Z\\xfe\\x93\\xad\\xdajS,\\xf6\\xf6w\\x16\\x90\\xc6e\\x8bIpD\\xd2\\x1d\\xaa\\xea\"m\\x8eW\\x92w+\\x95\\xc0\\x1c\\x1c\\x8co\\x18\\xb4d\\xd9\\xe7\\x13\\xdc\\xe9w\\xb6\\xa6D\\x96\\xe2\\xdeL\\r\\xb0\\xa5\\xa8\\t\\x90\\x00\\xceL\\xa4\\xe4\\xf5?\\xe1[\\xc6\\xe9\\x99\\xb6\\x9a9\\xa5\\xbah.\\x18\\x92q\\x9e+\\xa93\\t3\\xd6\\xbe\\x17j\\xcat\\xb9w0\\xc9\\x98\\xe3\\xe9\\x81T\\xf51\\xb9\\xe9\\x16\\xbf\\x11\\xe1\\xb0e\\xb7\\x82E\\xdc\\xa7\\xf7\\x92g\\x85\\xf6\\x15\\xc1Z7\\x1a\\x91\\xe8\\x9e\\x15\\xf1~\\xa1\\xadZ\\xee\\xd3\\xac\\xeeo\\xe3\\x1c\\x19 \\x8d\\x9d3\\xe9\\xb8q\\xfa\\xd7\\x955\\x18\\xbdY\\xb4\\\\\\xa5\\xb2\"\\xf1\\x9c~?M2Ilt[\\x86\\xe3p_:\\x17\\xe3\\xfd\\xcd\\xe4\\xe7\\xdb\\x19\\xaa\\x84\\xe2\\xb6c\\x9d)\\xc9l|\\xc5\\xe2\\x0f\\xdaCW\\xd1.\\xa6\\xb5\\xd4t\\xb8g\\x96\\')$o\\xba\\t\\x14\\x83\\x82\\x18\\x1c\\xe0\\xfe\\x15\\xedQ\\xac\\xd2\\xd5\\\\\\xf3\\xa7\\x87M\\xefc\\xcd<E\\xf1\\xc3F\\xf1n\\xa8-\\xeet\\xa7\\xd2\\xd2S\\xb4\\\\4\\xe1\\xd4\\x1e\\xdb\\x86\\xd1\\x81\\xef\\xce+\\xb5W\\x8c\\xb4h\\x98\\xd0\\x94uN\\xe7\\xd8_\\xb0\\xff\\x00\\xed\\ts\\xe3\\x8d\\x0fS\\xf8s\\xe2+\\xa1\\xff\\x00\\tW\\x86\\xd76\\xce\\xcd\\x93ya\\x90\\x11\\x81\\xee\\xd1\\xe5T\\xfb\\x14<\\x9d\\xd5\\xe0W\\xa7\\xc96}>\\x1a\\xaf\\xb4\\xa7n\\xa8\\x83\\xe3\\xd7\\x85o~\\x14\\xf8\\xee\\xd7\\xe2\\x07\\x86\\xdc$W\\x92\\xed\\xd4mVB\\x8b\\xe69\\xe7v\\xdeDsm\\xe4\\xe3\\x89U[\\xe6f\\xc5t\\xe1mU\\xfb&\\xec\\xfa\\x18\\xe2\\xe3\\xcb\\x1fh\\x97\\xa9\\xeb\\x1e\\n\\xd7\\xe2\\xf1\\x17\\x85\\xf4\\xed_N\\xba\\x92\\xf2\\xd2\\xe17\\x07\\x9b\\x1eb\\xb0$2>:2\\xb0*G\\xa8=z\\xd3qqn2\\xdc\\xe1N\\xfb\\x1b0\\xf8\\x8a\\xe3O\\x8e\\xfb\\x83\\x90\\x03\\x03K\\x96\\xed\\x0f\\x9a\\xd7f\\xee\\x81\\xe3k=n\\xd0E;\\xecs\\xc1\\x07\\xa5D\\xe98\\xbb\\x1aB\\xb2\\x929\\xbf\\x1c\\xf8.=\\x0e\\xe7\\xfe\\x12;,\\x9b\\x02\\x81u8b\\x1d#\\x03\\tp\\xaa:\\x98\\xc6\\x15\\x80\\xe4\\xc6\\x07_-T\\xa8K\\x94u)\\xaa\\x8a\\xe7\\xe7\\x87\\x8a<=q\\xe0O\\x8c\\xbe+\\x17\\xf2\\xa5\\xf5\\x8c\\xd2\\xcf\\x14R\\x0cf\\xda\\xd4M\\xe6G\\xb8\\x00\\x03)I\\xd0\\x96\\xe7\\x03\\x19\\xe3$l\\xb7\\xbb<\\xda\\x9f\\xca\\xba\\x1f^\\xfe\\xce\\x9a\\xa1\\xbe\\xf8ogj$]\\xfa\\\\\\xaf`\\xc20\\x00\\xda\\xb8h\\xfaw\\xf2\\x9e<\\x9e\\xe7\\'\\xbd\\'\\xbe\\xa5S\\xd5\\\\\\xf5\\xabX\\xdaF\\xc6\\xec\\x1af\\xf7\\x0b\\xed \\xa02\\x0f\\x98zR\\xbd\\x89\\xe5L\\xc0\\xd44xn\\xa2\\xfd\\xc9\\t7\\xb5m\\x1a\\x8e/S9\\xd3\\xba\\xd0\\xaa5\\xcb\\x1f\\t\\xe8\\xb7WZ\\xcc\\xebkml\\x85\\xe4\\x99\\xf3\\x80=\\x87RI\\xc0\\x00rI\\x00rj*\\xca*\\xf3n\\xc8)\\xdf\\xe1>f\\xf8\\x89\\xf1o[\\xf1\\'\\x89.\\xdbJ\\xd5u+\\x0f\\x0eN\\xb1\\x8bk \\x8b\\x04\\xdeb\\x10X\\xeeV\\xe5N\\xdd\\xd9\\x0e\\x0f\\'\\xa0\\xaf\\x90\\xc5\\xe6r\\x9b\\xe5\\xa1&\\x97]\\xbf\\x0e\\xa7\\xa1\\n1\\x8e\\xad\\x19\\x1f\\xf0\\xb4\\xbe!$q\\x08<A\\xa8\\xb2l\\x07\\x19\\xf3\\x08\\xcf<\\xb1BI\\xc6\\x0f\\'\\xbe+\\x9a\\x9e3\\x1b5\\xee6\\xd7\\xa5\\xff\\x00CV\\xa0\\xb7G\\xc7\\x11\\t\\x12Cl\\xe0\\x15F^\\x9c\\x82I`G\\xb6r9?\\xde\\xf4\\xaffI\\xc9:k\\xa5\\xbf\\xe1\\xce\\xba3\\x85)\\xc7\\x16\\xdf\\xc4\\xa4\\xdf\\xaf\\xf2\\xf92[m,\\xde^\\xbd\\xa4\\x0b\\x1c\\x8c\\x13hrNB\\x81\\xb5\\x81\\xc0=N\\x07lm>\\x86\\x8a\\xcb\\xdf\\\\\\xdb#\\xd7\\xe1\\xfc\\xbe\\xaej\\xa7C\\x0c\\xd2\\xa8\\xd3z\\xdfE\\xa2\\xe8\\x9f\\xf3+}\\xf7\\xb2%\\xb9\\xb47\\xf7\\xbaE\\xb5\\xe4K/\\x90\\x90Z\\xfc\\xae\\xc4H\\xe9\\x90\\x18\\xf0\\x0f\\xdd8\\x03\\xfd\\x91\\x9fC\\x18zJ-\\xf5\\xbbo\\xef;\\xf8\\x97\\x0b_\\x07F59\\x92\\xe5\\x8cb\\xde\\xb7|\\xb7\\xb7N\\xcf\\xe5o3\\'R\\xd6\\xae\\x1a\\xf6I\\xac\\xe4\\x16\\x91y\\x80\\xc3n\\x9f,q*\\xe7\\x19^\\xc7$\\x9c\\xe3>\\x99\\xe2\\xad\\xd5|\\xcd\\xf4G\\xcda\\xa8\\xbc<i\\xd5\\xa7+U\\xba\\x977U\\xe7\\xfdnm\\x9f\\x16^\\xeb\\xbam\\xbd\\xc5\\xd5\\xf3\\x9b\\xbe^W\\x97\\xe5x\\xd0uQ\\x8e\\x87\\x1b\\x9b=~e\\xf45\\x10\\xe7\\xad[\\x9eom\\x17\\x9fS\\xea\\xf3N&\\xcc%F\\x15\\x1e\"N\\xb3\\xbe\\xb7\\xb4\\xa2\\x9d\\xec\\x97-\\xad\\xad\\xdd\\xde\\xba\\xae\\xc3\\xb4\\x97\\x8a\\xe2\\xceK\\x99ei-\\xee\\x8f\\xca\\\\\\x92\\xc3f\\x00fbrz0\\xcfo\\xc35\\xfa6ON0\\xc2\\xf3\\xcf\\xed\\xb7\\xf2\\xb3\\xd1\\xbf\\xc7\\xd0\\xfc_?\\xc5\\xe2\\xf1\\x98\\xdb\\xd7\\xa8\\xeaN).f\\xdbn\\xebe~\\xda}\\xdf\"\\x87\\x86u)Ve\\x82\\xfe\\xe1\\xd5\\x96\\xe5\\x99Up\\x19\\x80\\x078\\xc6:c8\\xe8@\\xfc\\xfe\\np\\xb4\\xa5*_\\x17\\xe7\\xa9\\xf6\\xd0\\xaf\\x1a\\x8a\\x14\\xf1:\\xd3\\xebn\\x8e\\xd6\\xd3\\xef\\xfb\\xcf\\xa5?e-6\\xda\\x1f\\x89\\x9aU\\xe3\\xa0\\x8a[\\xb6}\\xa8\\xc7%\\x13c\\xba\\x81\\xe9\\x93\\xcf\\xd0\\x81\\xd8W\\xe8\\x94\\xb0\\x1fQ\\xca\\xf9\\xdc}\\xf9\\xda\\xfeKt\\xbf_\\x99\\xf1\\xf2\\xc4<N/\\x95\\xca\\xea;y\\xec\\xbfK|\\x8f\\xb2>$\\xeaV\\xdav\\x9a\\xb2\\xddH\\xb0[\\xc4\\x8f<\\x92\\xc8p\\xa8\\xa89$\\xfd\\t\\xaf\\x16\\x8e\\x8d\\xb6wT\\xbbV>L\\xd6\\xb5[\\xcf\\x89\\xbe*[\\xdb\\xb1\"Kt\\xf1\\xdb\\xda#\\xfd\\xfbx\\x81\"1\\xec\\xd9fc\\xee\\xec9\\x15\\xcbQ\\xa6\\xdc\\x8e\\xc8{\\xa9&{\\x17\\x8f|S\\x1f\\x86\\xfc\\x1b\\xa5xzy\\x92 \\xf7Q$r\\xfd\\xd8\\xe5\\x8dc|\\x03\\xfd\\xd6\\xde\\x13\\x83\\xd4\\xe0\\x8e\\xe0N\\x19\\xafj\\xb9\\x99\\x18\\xa4\\xfd\\x9b\\xe5G\\x17\\x1e\\xb2w\\x08\\xdb,\\xa7\\xf8\\x00\\xce\\xe3\\xfe{W\\xad:}\\xcf!;\\xecs\\xff\\x00\\x15\\xbcO>\\x93\\xe1vR\\xca\\x92_\\x0f$FN\\x08\\x04\\xfc\\xc0\\xfb\\xed\\xdd\\\\u\\xda\\x85)4uP\\xa7)U\\x8ag\\x84\\xddkl\\x0f\\\\\\xb7\\xa5|\\xe5\\xec}\\x19\\xd2\\xf8VmK\\xc50i\\xb6\\xf6\\x96W7\\xfa\\x94\\x07+\\x04\\n\\x0e\\xf423.G\\x01\\x00\\x04\\r\\xcd\\xc7\\xb8\\xe0V\\xeaQ\\xa7\\x1b\\xc9\\x82\\x8b\\x9b\\xb4N\\xc67\\xd1\\xad\\xf5\\x11\\xa5\\xf8\\xaf^y\\xed\\xa2\\xba\\x96i,4\\x88\\xd9\\x84nO\\x0b-\\xc2\\xa9.G\\xcc\\x08\\x8f%\\x0eFO~*\\x98\\xde]#\\xa1\\xd5O\\x08\\xde\\xafS\\xd9$\\xf8K\\xe0\\x8f\\x12xe.\\xfc#\\xac]\\x18\\xe2\\x89\\x99\\xcc\\xa1\\xe5H[\\x00\\x81&\\xf1\\xbd\\x00\\x1c\\x90\\xc4\\x1c2\\x91\\xc5*x\\xca\\x97\\xbbwC\\xa9\\x87\\x82\\xd3c\\xc0\\xb5M\\'P\\x8f\\xc4\\xed\\xa1\\r>\\xe2M]\\x1c\\xa1\\xb1\\xb7C4\\x84\\xe07\\xca\\x17%\\x86\\xd2\\x18\\x11\\xfc$\\x1e\\x95\\xefB\\xbc\\x1c9\\xef\\xa1\\xe3J\\x9c\\xd4\\xf9R\\xd4\\xf6\\xcf\\x87\\x7f\\x02<k\\xabh\\xa9\\xb2\\xc1\\xb40\\xb32\\xc9s\\xa9\\x82\\x9bG}\\xb1\\x8f\\x99\\x98z\\x1d\\xa39\\x1b\\xb2\\x08\\xaeY\\xe3\\xe9\\xc7H\\xeai\\x1c%Io\\xa1\\xdc\\xcb\\xf0\\x99\\xbe\\x17\\xd9\\x1b\\xa1j\\xbe)\\x8agX\\xe5\\xb5\\xb8\\xb6YgQ\\xc6^!\\x8d\\xad\\x8c\\x12\"a\\x82\\xc5w1\\n+\\x82U\\xddg\\xef3\\xa68uMhv\\xba\\x07\\x8d-\\xf4\\x894\\xdf\\xec\\x7f\\x16\\\\_\\xa5\\xdb\\xb6\\xed\"\\x1biu\\xb9t\\xf8\\x16#\\xfe\\xbf\\xcb;\\xd7\\xe7\\x08\\x08\\xcam-\\x82\\\\)\\'\\tB\\xf7\\xd3\\xf4);=\\xef\\xf8\\x9e\\x91\\xa0\\xf8\\xbe\\xd7\\xc5\\xba\\x14780^yq\\x9b\\x88v2\\x88\\xa4h\\xd1\\xf6\\x82\\xc0n\\x18u!\\x86A\\x04\\x10Mgg\\x16oe%t|\\xd9\\xfb`|\\x03O\\x18\\xf8j\\xef\\xc5Z\\r\\xb8\\x1e$\\xb2O2t\\x8b\\x83{\\n\\x8eA\\x1d\\xe4Q\\xc8=H\\x1by\\xf9q\\xdb\\x87\\xad\\xca\\xec\\xf69\\xea\\xd0\\xe6W[\\x9f\\x9a\\xfa\\x8d\\xf1\\x94\\x9f\\x9b5\\xea\\\\\\xe4J\\xc7}\\xe1\\x0f\\x89z\\xa7\\xc2\\xff\\x00\\x14\\xf8\\x1b\\xe2>\\x95\\xb8\\xdeX\\xc9\\xe4\\xdc!|\\x0b\\x84O\\x95\\xe3c\\xe8\\xf1\\x96\\x04\\xf6\\xcez\\x81N\\xb2\\xe6\\x82\\x90\\xe8\\xcb\\x92mv?^n!\\xd0~2\\xfc>\\xb5\\xbe\\xb7\\xcd\\xf7\\x87\\xbcA\\xa7\\xac\\x90\\xcc\\x87k\\xf9R\\xa8e\\xe9\\xd1\\xd4\\x90y\\xfb\\xac\\xa0\\xf5\\x15\\xe6\\xc1\\xf2\\xbee\\xba=\\xb7\\x155g\\xb3>b\\xf8;\\xe3\\x1b\\xef\\x83\\xff\\x00\\x14o\\xfc\\x11\\xe2)\\x02\\xd9\\xdc\\xdd\\x8bIX\\x8d\\xa8\\x97X\\x02\\x19\\x94vY\\x90\\xa0\\xff\\x00\\x81E\\xd3\\r_I]G\\x13F8\\xa8o\\xb3\\xfe\\xbf\\xad,|\\xc2\\xbd\\n\\xae\\x84\\xb6\\xe8}g&\\x9d\\x04\\xd1\\x1c\\x00\\xdej\\x955\\xe3\\\\\\xe9z\\x9c[\\xe8m\\xa4\\xdc\\xb4\\xb1\\x16\\x1c\\xf2+w>efr\\xb8Y\\xe8wz6\\xbb\\x9b\\x18#g<\\x0e\\xa6\\xb9\\x9a;\\xa1-\\x0f\\x93\\xff\\x00h\\xcf\\xd9\\xb2\\xd6\\xcb\\xc5/\\xe2{\\rB\\xebN\\xb5\\xbc\\xc2\\xe9\\xd3\\xc2\\x01\\x87N\\xb9*\\xaa\\xd1J\\xa7\\xefA\"\\xc5\\x18U\\xfe\\x1f\\x98\\x02\\x00\\x8d\\t\\x1fQT\\x82w}\\xcc\\x8f\\xd9\\n\\xff\\x00P\\xd1\\xf5\\xef\\x18xsP\\x81\\xec\\xa4\\x82;[\\xa1i\\xf7\\xa1\\x0cL\\xa8\\xd2B\\xdf\\xc5\\x1b\\x04@\\x07U+\\xb4\\xe3\\x18\\x1b/y\\xf69y\\x1c|\\xcf\\xa9\\xec\\xee\\xc3\\x10\\xa3\\xad;\\x05\\xcf/\\xf8\\xb7\\xfbB\\xcb\\xe0/\\x12/\\x86\\xac\\xb4\\xc8\\'\\xd4\\x9e\\x05\\x9d%\\xb9\\x9dHe9\\xfb\\xb1)\\x0c\\xdft\\x83\\xf3)\\x18\\xce\\x08\\xc1>F;\\x1b,\"\\xd2\\x17\\xbf^\\x87E8)u<R\\xe3\\xe2\\xd7\\x89[\\xc6\\x07\\xc4\\xbfkkiU\\x163\\xa7\\xa42\\xad\\xab*\\xe7;\\x91\\x9c\\x8es\\xd7#\\xb9\\x06\\xbc\\tf\\xd5\\x9dUQh\\xbb_Ft*i+\\x19z\\x7f\\x8f-\\x8e\\xbb\\xa9I\\xe2\\x1b!\\xaaxwZ\\xbb\\x92k\\xcd5\\xf3*\\xa4\\x8d1t*\\xa4\\x0c\\xb2|\\xa0p7\\x01\\xdc\\x84\\x15\\xd3\\x85\\xcc\\x9ck\\xcb\\xda\\xfc\\x12\\xe9\\xbd\\x88\\x9d;\\xa5\\xcb\\xba;-k\\xe1\\xc6\\x85\\xe2\\xddOA\\x1e\\x15\\xb3\\xd1\\xb4\\xaf\\x0f \\x91\\xaf5\\x1b(\\x91n7\\x92\\x80(\\xc2\\xe4\\xb0_0a\\xce\\x06\\xeeA\\xc6\\x0f\\xd0\\xd7\\xc1,d#\\xec\\xda\\xe4\\xbd\\xdd\\xba\\x9c\\x11\\xad\\xc8\\xdf>\\xe7\\xb6x\\x17I\\xd0\\xbe\\x1ex~=#G.-\\x95\\xcc\\x8d%\\xcc\\xa6Ydr\\x00\\xdc\\xccy\\'\\x01G\\xd0\\n\\xde\\x18h\\xd2\\\\\\xb0\\x8d\\x91N\\xaa\\x96\\xac\\xfc\\xa3\\xb3h\\x0b\\x03n\\xd15\\xe4\\n\\xd1\\xc5\\x11\\xc9PB\\x86(\\x1b\\xfe\\xf9\\xff\\x00\\xc7\\x86O&\\xbc\\xaaMOU\\xa3G\\xa9\\x8d\\xa7S\\x0f\\x17\\x19ZQ\\x95\\x95\\xfc\\xd5\\x9d\\xed\\xde\\xda7\\xd4\\xcfxAAofw\\x18\\xee\\xc8`\\xac\\t\\xc98\\x04\\xb6N\\x06I$\\xe4\\x10?:\\xa9\\xeb\\tjt\\xe5\\xb4\\xebW\\xc7P\\x855i\\xca\\xd6\\xb3\\xb7]\\xdfm7\\xec\\xb5,[\\x15\\xd5\\xb5kh~\\xd6\\xf6\\xf6\\xf3],\\x10\\xdc\\xb6H\\x8cgb\\x902>l\\xa8l\\xfa\\x96\\xcf\\x185\\xcdJ.sI;\\x1fu^\\xa5<\\xe33X\\x1a\\xf59h\\xceJ1\\x93\\xbb\\\\\\xb7QN\\xd7Z\\xde\\xcd\\xeb\\xd6\\xf7\\xb6\\xdb\\xfa\\'\\xc2\\xd5\\x8b]\\xd4\\xa1\\xd6$y\\xa7\\xb6\\t\"D\\x98\\xdb.\\xf6l\\xb0=B\\x92\\x17\\x81\\x8fN+\\xd2t\\x94[ou\\xfd\\\\\\xfa\\xfe\\x1a\\xf0\\xfa2\\xcc1XL\\xe5\\xb6\\xe888\\xa5\\xb5H\\xbed\\xb5\\xdf\\x97k\\xa5g\\xad\\x9d\\x8c{\\xbd&\\xd4\\xe9Z\\x95\\xcb0\\xb7\\x86y\\x99-QI\\xdaT\\xb6\\x14q\\x93\\x8cc\\x81\\xe8N9\"\\xb8\\xdaj\\xef\\xa9\\xc1\\x8a\\xe1\\xdc\\xbb\\xfb?\\x19\\x9aV\\x8f\\xb3\\x8f\\xb4\\x93\\xa4\\xb6V\\xe6i;uN\\xf6]\\x92\\xe6Z2\\xb5\\x84\\x8f\\xa7h\\xf0\\xc7!Y\\x02\\xb1)\\xb4\\xf0I\\xc7\\x04\\xfa\\x0e>\\xbc\\xd7\\xe8\\x98I\\xfb,$9\\xbb_\\xf0\\xfd\\x0f\\xe6,T=\\xb6*n;\\xff\\x00\\xc1\\x7f\\x9e\\xa5\\xbf\\x0c\\xf8&\\xee\\xfb^\\xb3\\x86\\xeby\\xb4\\xb0\\x89\\xa6\\x96F \\x89]\\xf2\\n\\x8e\\xf8=9\\xeb\\xb5\\xbdk\\xc8\\xc8\\xb2\\xf5\\x8b\\xc4\\xf3\\xcd{\\xb0\\xd5\\xf9\\xbe\\x88\\xf7\\xb1\\xd8\\xb8\\xc2\\x8bQ\\xdeZ/$\\x8fs\\xf0V\\xb0\\xde\\x1d\\xf1f\\x8f\\xa8F@6\\xf7H\\xe4\\x93\\x80\\x17;X\\xff\\x00\\xdf%\\xab\\xf5\\x1cU5^\\x84\\xa0\\xd1\\xf1\\xd4\\xe4\\xe9UM\\x1fc\\xfc^\\xf0\\x17\\xfc,\\xdf\\x04\\xb4vS\\x18u8\\x82\\xcfi l,\\xa42\\xb9\\x89\\xff\\x00\\xd8}\\x8a\\t\\xecp{b\\xbf(\\x92q\\xba>\\xcdY\\xd9\\xf4>i\\xf8lV\\xf7\\xc4\\xb63\\x95!Q\\x1am\\xac0G\\xcb\\xc6}\\xc1\"\\xb1\\x93\\xba:R!\\xfd\\xa3\\xb5\\xa3&\\x9d\\xa5&r\\xab<\\x80\\xf3\\xd7\\xe5Z\\xe2\\xaa\\xac\\x93:)\\xe9#\\xc8\\xbc;\\xf1\\x1bU\\xd2\\xef\\xe0\\x8a#\\xfd\\xa1\\x16v\\xa5\\xb4\\xef\\xdf\\xb6\\x1b\\x92>\\x9c\\x8fj\\xd2\\x966\\xa44\\x97\\xbc\\xbf\\xae\\xa650t\\xea>h\\xe8\\xc4\\xf8\\x95\\xad\\xebW\\x13\\xda\\\\j\\xc28\\xc3\\x060E\\t\\xca\\xa7L\\x82{\\x9e\\x95\\x15\\xf1\\x12\\xadd\\xd5\\x91\\xb5\\x1a\\n\\x96\\xad\\xdd\\x93\\xfc\\x1c\\xf8A\\xae|b\\xd7\\xed\\xc4p\\xcfi\\xe1\\xe4\\x90\\x1b\\xadM\\x97\\n\\xca\\x0f)\\x11?y\\xce\\x08\\xc8\\xc8^\\xa7\\xb0>]I\\xa8\\xed\\xb9\\xe8B\\x9b\\x9f\\xa1\\xf4\\xef\\xc4_\\x84v^\\x12\\xb5\\xd1,\\xec\\xad\\x93L\\xf0\\x94H\\xfep\\x81\\x0e\\xc1pp\\x15\\xae\\x1b\\xab)\\x07\\x86b@#\\x9eJ\\x9a\\xf2q\\x12\\xa9(\\xde/\\xd4\\xf5\\xb0\\xea\\x9c%i\\xa3\\xc6<s\\xf0\\xe6\\xf3G\\xb8i\\x96\\x12\\x15rv\\xc4\\xbc\\x7f\\xc0@\\xfeU\\xc3N\\xa2\\xb6\\xa7\\xa3R\\r\\xbb\\xa3\\xd1~\\x0c\\xeb\\x97^\\x1d\\xbf\\xd1\\xe5N\\x0c\\x92Cawl\\xdc\\xc74R\\x10\\xa5\\x1ct;\\x03\\x97\\x07\\xb6\\x0ff`w\\xa5Q\\xfbNU\\xd4\\xc7\\x11M*m\\xcbt{\\xaf\\xc4\\xef\\x88Z/\\xc2\\xcd\\x06=F\\xdfN\\xb6\\x1a\\x95\\xeb\\x0bX\\xa2\\x8dB\\xb3\\x80\\x0b\\x11\\x9cp\\x83\\x19$\\x0f\\xa7\\xccEw\\xb7\\xec\\xe3\\xcc\\xcf*\\x11u%\\xcb\\x13\\xe7/\\x10~\\xd7\\xbf\\x11/\\xafa\\xb8\\x82\\xfe\\xd6\\xc2\\x0bv\\xf3#\\xd3\\x92\\xd29\\xa3n\\xbf,\\x8e\\xe0\\xb3\\x1eH\\xc8+\\xdb\\x8c\\x8c\\x9c\\x94\\xee\\xf6\\xd0\\xdd\\xd2Ij\\xf5=\\xef\\xe1\\xef\\xc6\\x8b_\\x8dIe\\xa7iw\\xb1i71\\xda,\\xf7\\xd6\\xa9\\xb9g\\x8c\\xae\\x15\\x96\\x16e\\xc3&H;\\x81$\\x02\\x01\\xc1\\xae\\xc8\\xc9%s\\x8e\\xa4%{2\\xfe\\x9f\\xae_|3\\xf1\\x1e\\xa3s\\xa3\\xc9\\x05\\x97\\x85n\\xae\\xe2\\xfe\\xd5\\xbckG\\xbc\\xbb\\x8eFR\\x9b\\xa1\\xdaFN\\xf0\\x99M\\xb2\\xed.\\xcd\\xb4\\x0f\\x96\\xb6\\xbb\\x96\\x8c\\xc5\\xc1-QJ\\x1dPxG\\xe25\\xd5\\xa6\\xfb\\x88\\xeduV\\roo{![\\xb9\\x08\\x8d\\x9f\\xcfx\\xd4yd1G@\\x17k\\xa8D\\x0c\\xbc\\x8cT\\xb6\\xb9\\x10\\xde\\xc6\\xcf\\x8d\\xfcx\\xdaE\\x98\\x8fx\\x0eG;\\x8f\\x00w\\'\\xe9X+3\\xb21{\\xb3\\xf2\\'Z\\xbc\\x86]N\\xed\\xad\\x86\\xdbv\\x95\\xccc\\xd1w\\x1c~\\x95\\xed){\\xa8\\xf2Z\\xd4\\xec\\xefD\\x17\\xff\\x00\\x07\\xb4\\xbb\\x1bX\\xe6\\xb9\\xd5E\\xcc\\x97rF\\x91\\xe3bn*\\x0eO\\xde\\xc8#\\x18\\xcf\\x7fJ\\xd6u\\xa9\\xfb\\x15\\x14\\xf5\\xb9\\xcb\\x1au=\\xb3\\x93\\xda\\xc7\\xde\\x7f\\xf0K\\xdf\\x8b\\xc7W\\xf8a\\xa9\\xf8\\x0fS\\xb9\\x12O\\xa3\\xca\\xd7\\xdar\\xb9\\xf9\\x96\\xdaG\"D\\xff\\x00\\x80\\xc9\\x96\\xff\\x00\\xb6\\xc0v\\xaf5\\xdaOC\\xdd\\xc3K\\xdd\\xe5\\x91\\xd2~\\xd9\\xbe\\x0b\\x82m[D\\xf1DP\\x85K\\xd8\\xdfL\\xbb8\\xc02 \\xdf\\x17N\\xec\\x86^}#_J\\xfa\\x8c\\x8eJS\\x9e\\x1e{=\\x7f\\xcf\\xef_\\x91\\xe2g4\\xdcc\\x1a\\xd1\\xe9\\xa1\\x8f\\xf0\\xd3\\xf6\\xaa\\xd6<;c\\xfd\\x97\\xe2\\x8d.m}-HH\\xf5\\x0b)\\x15n\\x9e<|\\xbb\\xd1\\xca\\xab\\x9e\\xc5\\xf7.q\\xd39\\'\\xbe\\xb6G6\\xdb\\xa1%\\xe8\\xf7\\xff\\x00\\x83\\xf8\\x1e\\x04sh\\xc1\\xf2\\xd6\\x8f\\xcd\\x7f_\\xe6u:\\xb7\\xedKo}\\x164\\xaf\\t_N\\xdd\\xce\\xadw\\x15\\xbf\\xe5\\xe5y\\xb9\\xfcqY\\xd2\\xc8\\xb1/\\xe2i/_\\xeb\\xf3\\x15L\\xe3\\x0f\\x1f\\x856\\xceVo\\xdaG\\xc5v\\xe7\\x10\\xe9\\x9a=\\xaavY#\\x96l\\x7f\\xc0\\x83\\xa6\\x7f!]2\\xe1\\xf6\\xb5u?\\x0f\\xf8$\\xc39Oh~?\\xf0\\x0e\\x97\\xc2\\x9f\\xb4m\\xe7\\x8c,\\xf5=\\x03\\xc4ZF\\x9b{m,\\x1b\\x8cV\\xd3=\\xbc\\x92(\\xfb\\xdeV\\xed\\xe0\\xc8\\xb8R\\xbf2\\xf3\\x82\\x08\\xdb\\x91\\xe4c2\\xc9\\xe1\\xad\\xca\\xf9\\x93=\\\\.a\\n\\xf7R\\x8d\\x8c?\\x86^%\\xb5\\x7f\\x88\\n\\x15\\xa4\\xf3\\x06\\x9fw\\x0c\\xbe|\"\\x19\\x1d\\xd2k\\x7f\\x99\\x90\\x01\\xb4\\x90\\xdb\\xb02\\x06\\xec\\x02q\\x9a\\xe1\\x82oG\\xb9\\xbdI(\\xec{\\x14Z\\xf4Ff\\t\\xb9J\\x9c\\x12T\\x81\\xd3<\\x1e\\xfd{V\\x8a\\x9b\\xb1\\xca\\xea\\x18\\x9e9\\xf0\\x07\\x86~)Y\\xa5\\xbf\\x88t\\xf8\\xae\\x9d8\\x86\\xe9~I\\xe19\\xe3k\\x8eG=\\xbag\\xb5e(&\\xb9Z\\xba6\\x84\\xfa\\xa6|\\xf7\\xf1\\x13\\xe0\\xe5\\xd7\\x80|ci\\xa7\\xf8V\\xcb\\xc4\\xba\\xdd\\x95\\xe5\\x92\\xb6\\xc4ct\\xb16\\xf6\\x0c\\x03\\x1c\\x08\\xf8\\t\\xcb\\x1cr\\x7f\\x0f\\x9a\\xc7\\xe5\\xd2\\xab(\\xfd^\\t.\\xbd\\x0e\\xe8UV\\xf7\\x99\\xcc\\xe9>\\x12\\xd7\\xbc_\\xa8\\xdci\\x16:\\x04\\x82\\xea\\xc2y\\xad\\xee\\x90\\xca\\xc2\\xda)#vB$\\xb8\\x03n~^B\\xeebOB2k\\xcc\\xa7\\x95\\xe2%Q\\xc7e\\xdd\\xed\\xf2\\xea\\xff\\x00\\xad\\x8aub\\x95\\xeez^\\x85\\xf0\\x03\\xc4\\xd6\\xf6\\xabs\\x1f\\x8a\\xadtk\\xf6\\x8f\\x12[[[\\xcf*\\x1c}\\xd0d\\x13F_\\x1e\\xa58\\xec:\\xe7\\xdf\\xc3e\\xf2\\xc2\\xafr\\xac\\x93}\\xado\\xb9\\xa6rJ\\xb4j=cs\\xa7\\xf0\\xb6\\x93\\xe2\\xad\\x1bMkMwP\\xb6\\xbd\\xbcI\\x08Y\\xa2\\x8d\\x88)\\x81\\x8c\\xfd\\xdes\\x9e\\xc7\\xeaz\\xd7\\xd1a\\xe3R0\\xb5Y\\xf3>\\xf6\\xb1\\xcb>[\\xfb\\xaa\\xc7\\xe6v\\x81ua\\x0c\\x82;\\x8bC\\x1d\\xe1\\x8cI$\\xa3%\\x18\\x12:\\xe4\\xf1\\xcb.x#\\xbf\\x15\\xf1\\x95\\xa1V\\x1f\\x0c\\xb4>\\x82\\xfe\\xddI\\xee\\x97\\xfc1\\xb5\\x16\\x89o\\x03\\xb3\\x88\\x16%-\\xb9]$?{\\xa1\\xca\\xe0.}\\x88\\xfcI\\xaeu\\x88\\xa9\\x1d\\x132\\x9a\\x8c\\xf5\\x97\\xa1w\\xc3\\x9aM\\x9d\\xdbj\\x16\\x9a\\x9e\\xa5\\r\\x8c\\x10\\xc2\\x1a\\xdc\\xdfH\\xb1\\t\\x0b1\\xce\\x0e9\\xc6\\x03q\\x92\\x0e\\xdf\\xc3\\xd1\\xc2F5\\x1b\\x9bvg\\xdfdYf\\x0b<\\xc3V\\xa7\\x8f\\xc5\\xc6\\x8b\\xa6\\x93\\x8bm\\'{\\xbb\\xee\\xb5\\xb2Z\\xdb]W\\xcb\\xaf\\xf0\\xa5\\xfe\\x9f\\xab\\xfd\\x9f\\xfe\\x12\\x9dN+\\xef\\xb0[y\"h\\xee\\x02\\xb5\\xc6d\\x04y\\x8d\\xf7\\x80\\x0b\\xd7\\xbf\\x00\\xf5\\xdc\\x0f\\x06e\\x88\\xc4\\xf2\\xa8\\xd0Z\\xf7\\xdf\\xfa\\xf9\\x9f\\xae\\xc3\\x15^xZR\\xafYV\\x9cU\\xb9\\xe3\\xad\\xe3{\\xaeg\\xabWV\\xbf\\xa5\\xf7\\xb9\\xcb\\xea\\xbaTZ\\xdd\\xcc\\xf6\\xb0\\xeaF\\xde\\xc6\\xdd\\xc0\\x8c\\xc6w\\x10\\n\\xfd\\xd0\\xc4\\xe7\\x1c\\xe3\\xf0\\xeb\\xeb\\xd3\\x85\\x95GN2\\xa9\\xb9\\x9dl\\xa2<C\\x83\\x8e\\x1b\\x1dU\\xc60j\\xdbv\\xb2Z\\xbf>\\xdd>\\xfeb\\xe2\\xd0h\\xfb!.\\'\\xb6\\x8a\\xe1m\\x04\\x8a\\xb9,\\xd8\\x07 z\\x0c\\x10z\\xf2\\x08\\xaf\\xa9\\x8ecIQ\\xf6Vi\\xdb\\xfe\\x01\\xfc\\xbf\\x9cd\\xef\\x01\\x9cV\\xc0R\\x9a\\xa9\\xc8\\xefu\\xa5\\xfb\\xabk\\xaaz5}\\xd1\\xeb\\xfe\\x11\\x83f\\x96\\xd7G\\x96\\xbcs*\\xf3\\x9cF8L{m\\x01\\xb1\\xfe\\xd1\\xaf\\xd02<?\\xd5\\xf0\\x89\\xbd\\xe5\\xaf\\xf9~\\x07\\xc5cg\\xcdV\\xdd\\xb4\\xff\\x002\\xed\\xec>dR\\'8`T\\x91\\xef_H\\xe2\\xa5\\x16\\xbb\\x9eu\\xf5>\\xd2\\xfd\\x9d\\xfct\\xde4\\xf8sb\\xd7.\\xa6\\xf6\\xd36\\xb3\\x80\\x7f\\x89x\\xcf\\xe3\\xd6\\xbf4\\xcch:8\\x89y\\x9fU\\x84\\xa9\\xed)/#\\xca\\xf5\\xfd\\x01<\\x13\\xf1\\x8b]\\xb7D\\xf2\\xad/\"k\\xfbA\\xd8\\xac\\x8c\\x0b\\x81\\xdb\\x89\\x04\\x9cv]\\xb5\\xe3\\xc9jz\\xb0\\xd5\\x1eO\\xfbEJ\\x07\\x85l\\xe7\\x8c\\xe4\\xa5\\xf7\\xcd\\xf4d~\\x7f0+\\x9a\\xba\\xf7no\\rdx>\\x88\\xf7\\x93\\xeb6B\\xd2\\x16\\xb9\\x9bz\\xbe\\xd5 \\x05\\x00\\xf5c\\xd1G\\xd7\\xf0\\xcdy\\xe96\\xf4:.\\xa3\\xab>\\xae\\xf0\\x17\\xec\\xf97\\xc6[H5\\x1dh\\x89t-6|\\x98 \\xca\\xc7p\\xfd\\x1a0\\xdfy\\xd5O\\x0c\\xdf($m\\x03!\\xab:\\xd5T=\\xd5\\xb9\\xd5F\\x9f\\xb4\\xf7\\x9e\\xc7\\xd7\\x9e\\x16\\xf0]\\x9e\\x8b\\xa6\\xc1oo\\x02A\\x14H\\x128\\xe3@\\xaa\\x8a\\x06\\x00\\x00\\x00\\x00\\x1e\\x95\\xe5Jz\\x9e\\x9aE\\xbdOK\\xf3bx\\x9d7\\xc6\\xc0\\xa9\\x1e\\xa2\\x9cZd\\xb5s\\xc3\\xfc_\\xf0.k\\xb4\\xf2\\xb4\\xeb\\x94\\x92\\xd90\"\\xb5\\xd4\\x15\\x9c\\xc4\\x07\\x01\\x12@~U\\x03\\x1c2?\\xb95\\x83\\xc3FN\\xf1v7X\\x89AZJ\\xe6\\x97\\xc3/\\x03i\\x9e\\x03\\x96\\xeamt[\\xcb\\xa8i\\xd0n\\xb3\\xb1\\xb4\\x80,\\x08\\x8e\\x082\"}\\xe6p\\x03\\x8c\\xf0\\x00\\xcf\\x03$\\xd3\\x85\\x05O[\\xdd\\xf7\"\\xadyV\\\\\\xb6\\xb2]\\x0f\\x0f\\xf8\\xb5\\xe2\\xcb\\x1f\\x18x\\x92Hom\\xdaU\\x0e\\x1a8\\xcc\\x8c\\xce\\xa0\\x06\\x0b\\x80\\xb8\\x03\\x01\\xdb\\x90:\\x9c\\xf5\\xe6\\x9c\\xaa;\\xdb\\xa0\\xa1I%\\xbe\\xa7$~\\x08\\\\\\xeb\\xc2I\\xb4\\xcd_\\xec\\x926\\xd7\\x1a}\\xd4!\\x8a\\xa9\\x07\\xac\\xca\\xdcd\\x83\\x8f\\x90\\xfad\\xe3\\'T\\xa3%tC\\xe6\\x8e\\xee\\xe6\\xd7\\xc2/\\x85\\xde4\\xf0\\x7f\\xc4;\\r_P\\xb5:M\\xae\\x9e\\xc6\\x7f1g\\x8d\\xfe\\xd2\\x9bH1\\xa8V?{$|\\xfbq\\xd7\\xa8\\xadc\\x1eWvD\\xa7\\xcc\\xac\\x91\\xee>$\\xf1\\xe4w\\xda\\x83Z\\\\\\xdaI\\x7fl\\xe0\\xc6\\xf1\\t\\n&\\xd7\\x1b[\\x902N\\t<c\\x1cr+F\\xf6h\\x14t\\xe58\\x8dc\\xc6\\xcb5\\xb7\\x847\\xddjS_\\xb4\\xedm\\xa8^j\\x06GK\\xe9\\xedf(\\x1a6?,a\\x1c;d\\x05\\r\\xe6\\x84\\x1b\\x8b6\\xdd\\xef\\xee\\x9c\\x91\\x8aS9\\x0f\\x8a~;\\x9a\\xe6\\xd6\\xf37;ZeX#V8\\x01\\xb2@$\\xfb\\xb3\\xaf\\xfd\\xf3\\xedX\\xae\\xc7U\\xec\\xaex\\x98\\xf87\\xe1\\xfb\\x7f\\xed\\xdb3\\x94r\\x91\\x84k\\xa9\\x83\\xb5\\xb9\\r\\xbc\\x18\\xdc \\xca\\xb0\\n\\xa7\\x80pO\\xae+GZl\\xe6\\xf60[\\x18\\xbe(\\xbaK\\xdb\\t5i\\x10Cw\\x07\\xcb!\\x0b\\xb62\\xaaO\\xee\\xc7\\xb7#\\x83\\x9eF3N-\\xb5r*E\\'c\\xab\\xfd\\x9d\\xfe\"\\xc7\\xf0\\xfb\\xe3\\xff\\x00\\x86\\x1e)d\\x8e\\xdfS\\x9cYO\\x94*\\xa4L|\\xbeO\\xf7C\\x14s\\xdb\\xe4\\x15\\xb4]\\xa4c\\x17f~\\x81|\\x7f\\xc6\\xbb\\xf0\\x87]\\x85\\x8e\\xeb\\xad=SR\\x8c\\xf5\\xda!l\\xcaG\\xb9\\x89\\xa4_\\xc6\\xbdl\\x15_a\\x89\\x85O?\\xc1\\xe8\\xc5\\x8d\\x8f\\xb6\\xc3\\xce\\x1e_\\x91\\xf1\\xa2\\xea\\x8a\\xb7\\x0b\\x86*dS\\x16G\\\\\\x8eT\\xfe\\x18o\\xce\\xbfM\\xf6\\x9a\\xfa\\xe8~sV\\x95\\xd5\\xfb\\x7f_\\xe4>\\xf7\\xc6\\x13XF6\\x8eEZ\\xae\\xd29^\\x1d6-\\xbf\\x8b&\\xd5 \\xdac$\\x9fj\\x1dw%d\\x86\\xa8(\\xbb\\x9a\\xbe\\x03\\xd3/u_\\x1ch\\xd1[\\xa3\\xcf\\'\\xdba\\x0e\\x91\\r\\xc5#,\\x04\\x84\\xe3\\xa0\\xd8[$\\xf6\\xcdyX\\xc9EQ\\x97;W\\xe9\\xeazX{\\xfbH\\xf2#\\xe89\\xfe\\x1b\\xff\\x00\\xc23\\xf1\\x03\\xc3\\xd7V\\xdecZ\\xca\\xf3A\\xb0\\xe3\\x0b\\x98\\x9d\\xca\\x8cc\\x03(\\xa4\\x01\\xef\\x9e\\x82\\xbe+\\x99\\xb9\\x1fH\\x92\\xe5\\xd4\\xf5\\x0b\\x8b\\x18\\x1a\\xd8av\\xbe+[\\xb3\\'\\x04\\xca\\x96\\x80\\xc3(R\\xad\\xc7qR\\xd5\\xcc\\xa3t\\xf5\\'\\xbc\\x9a\\xe1O\\xeeK\\x0cP\\x92\\xeai)KdS{\\x9b\\xb9!m\\xc7h\\xaaQ\\x8d\\xc8nM\\x18\\xe3Q\\xbc\\x8aRQw\\x80y\\xc9\\xff\\x00\\xebV\\xae\\x11d\\'c>\\xef[\\xcc\\xc4\\xdc\\xdc\\xc1\\x0c\\x87\\xa2\\xb3\\x058\\xed\\xc15I(\\xe8;\\xf3j~]%\\xb4\\xbfl\\x1b\\x8a\\xab\\x11\\xbe}\\xc3\\xe6n1\\x81\\x8e\\x00\\xc8S\\xee1\\xef\\x9f\\x97V\\xa8\\xd4\\xd1\\xeb\\xd4\\x9c\\xf0\\x91\\xa9\\x86j\\xcd\\xdb\\xee\\xdf\\xf53-\\xb5{\\xbb[\\x0b8\\x03\\xdcJ\\x8c\\xac\\xa0J\\xa3\\xe5\\xc8\\x18\\xdc\\xbf\\xc5\\xd0\\xf2y\\xc61\\xe9\\\\.\\x8c\\x1b\\xb7S\\xd1j\\x0b\\x9e\\xa3\\xf8:z\\xff\\x00Z\\tp\\x825Y\"\\x82IRM\\xd2\\xbb \\xe1FF\\x14g8$\\x1c\\x7fJ\\xaa2\\xb3\\xe5\\x91\\xd5Z\\x8c(\\xc6\\x15b\\x9b\\x8f\\xda\\xe9t\\xfa_\\xe7\\xbf\\xcc\\xee\\xac\\xbc{m\\xab\\xce\\x9ajhvV\\xa6?\\x9e/\\xb3\\xfc\\xbf2\\xae\\xe0\\xa4s\\x92\\xcc\\xaa2y\\xe7\\xa1\\xae\\x8cMu\\x18\\xe9\\x1e\\xab\\xf3\\xd4\\xfd\\x97*\\xe3\\xb5\\x88\\xa5\\x1c*\\xc0B\\n-r(\\xb6\\xb4\\x8a\\xe6\\xe5\\xb3Z\\xb9r\\xa4\\x9fK\\xbd\\x1b0<M\\xe2\\x18<Gh\"K&\\x88)\\xdb\\xf3\\x00Y[\\xa0\\xe4tPH>\\xff\\x00\\xcd\\xfd\\xab3\\xe58\\xb3\\x8b\\xe8q\\x06\\x1e\\x9cp\\x94\\\\y\\x1a\\x93m+\\xad\\xd3\\x8ak\\xa6\\xabo\\xb9\\x14\\xad.c\\xbcMCL\\x9es\\x15\\xab\\x98\\xd0\\xcb\\x1eK\\t\\tbH\\xc7\\x18\\xc6\\xe5\\xfa1\\xfc\\x1d:q\\x95HB[\\'\\xab\\xf2\\xeb\\xff\\x00\\x03\\xd0\\xfc\\xab\\x14\\xaa\\xc6K\\x19\\t{\\xef\\xa7x\\xb5\\xff\\x00\\x0c\\xdf\\xc8\\xf6\\xcd\\x12if\\xb0F{U\\xb3\\x83\\x81\\x049\\xcb\\x08\\xc0\\xc0\\xdd\\xe8}\\xbbW\\xed\\x98J\\x92\\x9c9\\xa5\\x1eU\\xd1u\\xb7\\x9f\\xf9\\x1f\\x11Z\\n\\xf6N\\xef\\xa9=\\xc1\\xe2\\xbdX=\\x0e\\t+\\x1e\\x85\\xfb8x\\xe5\\xbc/\\xe3\\xb7\\xd3\\xa6\\x9c%\\x8e\\xa9\\xf2\\x80F\\x02\\xc8\\x00\\x00\\x93\\xef\\xc5xY\\xc6\\x17\\xda\\xd2s\\x8a\\xd5k\\xfegv\\x02\\xb7%NV\\xf4g\\xb7~\\xd0\\x9al\\xb2xf\\xcb\\\\\\x86\\xd5\\xa5\\xbb\\xd1\\xa7\\xf3\\x9eT\\xfb\\xcbl\\xcaVP}W\\xee1\\xf4\\t\\x9e\\xd5\\xf9\\xe4\\xfb\\x9faM\\xebc\\xe4O\\x8d\\x1e/\\xb0\\xd4\\xac$\\xd1m\\xe4i\\xae\\xe61I,\\x8aF-\\xd5[p\\x03\\xfd\\xa6\\x07\\xa7`r{\\x03\\xc7ZI\\xa7\\x13h\\xbb;\\x9c\\x8f\\xc3\\xfb95MoL\\xd0\\xb4\\xdcA=\\xf5\\xca@\\xae\\x06J\\xee 4\\x87\\xd7h\\xcb\\x1f\\xa5q9{8\\xb6k\\x04\\xeaM.\\xe7\\xea\\xb7\\xc2\\xcd\\x0e\\xd3\\xc3z\\x05\\x96\\x9dm\\x10\\x8a\\xc6\\xde\\x01\\x02C\\xd4m\\x00\\x00I\\xeaO^{\\xe4\\x93^$\\xdb\\x93\\xd4\\xf7\\xe0\\x92VGBZ4vX\\xfe\\xe88\\x19\\xaev\\xac\\xcdP\\xc9\\xa4@F\\xe0z\\x81\\xc0\\'\\xaf\\x15Hcf\\xb2\\x89\\xf9\\xc0&\\xa9I\\xa2Z\\xb9\\x8d\\xaa\\xd8Z\\xb2M,\\xccRA\\x13F\\x92u\\x11)\\x1c\\x9ct#\\xa19\\xf4\\x1e\\x82\\x9d\\xdb\\x16\\xe7\\xc5\\x1a\\xaf\\x8b<7=\\xec\\xb3\\xe9\\x9aL\\xda\\x8c\\xcc\\xe5\\xe5\\x96i\\xfc\\x88\\xf2x\\xc8\\xc2\\xb9c\\xc7A\\xf2\\xe3\\x18n\\xa0rU\\xafN\\x9c\\xac\\xf5gm<=J\\x8a\\xfb#\\xaf\\xf07\\xc7\\xaf\\rX\\xea\\x91\\xdak:?\\xfc#\\xd1:\\xf9ky\\x1d\\xd9\\xba\\x85Nz\\xc8\\n+ \\xff\\x00hn\\x03\\xbe\\x06H\\xda\\x96&\\x12v\\xb5\\x8cja\\xe7\\x15\\xab\\xb9\\xd7x\\xf7UTy\\x05\\x96\\xd7\\x81YY\\xa4\\x8d\\x97k\\x87]\\xdb\\x97\\x1dG#\\x9e2s\\xd7\\x06\\xbb.r\\xa8\\xd8\\xf1\\xadoUy\\xae\\xbc\\x92\\xb7\\x13F\\xc7\\xf7\\x82.\\x06\\x0f\\x1c\\x92@?N~\\x94\\xa4\\xf4\\x04\\xf5\\xd0\\xc2\\xfe\\xde\\xb4\\xbb\\x9bH\\xd3\\xd9\\xf5\"\\xd2\\xb5\\xdd\\xfbG6\\xc3\\t\\x84\\xdd\\x17\\x81\\x93\\xab(,\\x0b\\x9e\\x85\\x8a.r\\x02\\x8a\\xa7>Uc;)H\\xe0\\xfci\\xae \\xf1>\\x97h\\x0bM\\x1a\\\\-\\xdc\\xaa\\xac\\x01\"2]W$\\x81\\xc9N\\xe7\\xf8}\\xebh\\xeb\\x17&eQ\\xdaJ\\x07-\\xae\\xfcF\\xb3]Jit\\xe3\\x14r\\xc6\\n\\xbc\\x17\\xeaw(\\x00p\\x08b\\x066\\xe3#=G\\xd4\\x91V3\\x94\\xad\\xb1\\xc1\\xea\\xfe&\\xba\\xc5\\xc2\\xb5\\xe8\\x16r\\xbe\\xf1h\\x10N\\x80\\x13\\x9d\\xa0\\x9e@\\xfc\\xabh\\xdd\\xe8\\x8c\\x1b\\xb9\\xcd\\xd9\\xea\\xd7My\\xa7\\xa5\\x82\\xf9W\\x16\\xd3\\x07\\xb7\\x97q,\\x1b9\\xc9\\xfcFk\\xa24\\xdbf|\\xd6?j<\\t\\xf6\\x0f\\x88\\xfe\\x19\\x8d\\xee\\x14Ik\\xab\\xd8\\x02Fy\\xf2\\xe5@H\\xcf\\xd0\\xd7D\\x97S\\xa6>\\xf1\\xc0x\\x93\\xe1\\xee\\x9f\\xe2\\x1f\\x83V\\xd0\\xc5c\\x04:\\x84V\\xf6\\xf7q\\x88\\x11c\\xd9(\\xda\\\\\\x0e\\x80doS\\x9fZ\\xf7p\\x98\\xa9B\\xb4j\\xd4m\\xad/\\xe8|\\xc6\\'\\x0f\\xcdNT\\xe0\\xb5\\xe9\\xea|\\xd3\\xe3M\\x00\\xe8\\x93\\xcbgul\\xf6\\xd7\\x90\\xb6\\xc9a\\x94a\\x90\\xe38?\\x86\\x0ez\\x10A\\x1c\\x1a\\xfd\\x1a\\x87\\xb1\\xafMN\\x9b\\xbag\\xc4U\\x95ZRp\\xa8\\xac\\xd1\\xeb\\x1f\\xb3O\\xc2\\xbd+\\xc4\\x1a}\\xc6\\xbf\\xadZ\\x8b\\xcbhn>\\xcfok \\xfd\\xdb0Ufw\\x1f\\xc4>`\\x00<p\\xd9\\x07\\x8c|\\xaeq\\x8a\\x95*\\x9fW\\xa4\\xed\\xdf\\xbf\\xa1\\xf4\\x19e\\x08\\xd4\\x87\\xb6\\xa9\\xafc\\xe9(l\\xec\\xf4{h\\xc5\\xb2\\xe1T}\\xd1\\xc2\\x8f\\xa2\\x8e\\x17\\xe8\\x00\\xaf\\x95Z\\x1fE\\xa33\\xbcW{\\xe6\\xc1\\xa4\\xdf\\xc5\\x1a\\xb7\\xd8\\xf5\\x1b|d\\x9c\\x96\\x95\\xfe\\xcc\\xc0\\xae:l\\x9d\\x98\\x1c\\xf5\\x0b\\xd4S_\\x12d5ucw\\xec^{d\\x8e\\x05t4ar\\xec6p(\\xc6\\xc0MM\\x99wB_\\x1d?M\\x88=\\xe4\\xd0\\xdb\\xab\\x02TH\\xc0\\x16\\xc7\\\\\\x0e\\xa4\\xfd*,R9\\xdb\\x8dF=E\\xe3]3L\\xb8\\xba\\x8a@H\\xba\\x94y0\\x00=\\xcf\\xcd\\xec0\\xa7\\x9f`H\\x07\\xa1\\x8b/\\x85\\xf5+\\xab\\xa677\\xcb\\x1d\\xaex\\xb6\\xb0\\x8c\\xc6[\\xfd\\xf9\\t,\\x7f\\xe0;j\\x89\\xe5]\\x0ei\\xfc-\\xe1}>Ya6\\xfac\\xc8\\x18\\xefi\\xca\\xcb!n\\x87s6X\\x9e;\\x9c\\xd3\\xe62q\\x91\\xf9\\x8b\\xab\\xd9G\\x05\\xc4\\xb0\\xa6\\xd5\\x8d$o\\x9d\\x81\\xc3\\x02\\n\\x923\\xea@\\xe9\\xfd\\xee\\x0f5\\xf2\\xd1\\x93\\xa7M\\xdf\\xa3\\xfc\\x0f\\xbf\\xe2<\\xa6XL\\xe2Xx\\xe9\\x17~Wggf\\xedk\\xadzw\\xf9\\x99\\xcfr\\xe5\\x1e7\\x81\\xa5\\x8fq\\xdd\\x18\\x03\\x01\\x86>l\\x9e\\xe0g\\x8e\\xfct\\xe6\\xa6\\xaf#\\xb5C\\xc3\\xc3U\\xa9\\x87\\x84\\xf0\\xf5\\x17\\xa2}\\x1f\\xf9u\\x1bgxg\\xbdH\\xa3\\x8e_\\' \\x90\\xbbr[o;\\x86:d\\xf1\\xcf\\xd6\\xa2\\x13\\x82\\x974\\x88\\xafRR\\xa7\\xec\\xa9K\\xdd\\xd3G\\xfay_\\xa1\\x1f\\x94\\xf6\\x92yv\\xe5\\xa3\\x95Y1&2\\xce[8\\x93\\x8er\\n\\xb7\\x1fO\\xa5]E\\xa7\"\\xda\\xc7V_z\\xd5\\x15UwS\\x99%\\xe4\\xfc\\xbc\\xd5\\x8b\\xd7\\x17R]_\\xde\\x13j-D\\xf3<\\xb6\\xb1\\xe4p\\xa4\\x9f\\x91\\x87\\xa8S\\x81\\xf9v\\x15t!\\xcb\\x18\\xf3j\\xd2\\xb5\\xce\\x9c\\xef\\rW\\x0f9\\xd6\\x8a\\xe5\\xa5RM\\xf2\\xf6\\xea\\xbd<\\xcd\\xbf\\x87\\xfa}\\xb6\\xa3\\xac\\x80\\xd1\\xabE\\x12\\x1b\\x890>\\xfb\\x16\\xc2\\xe7\\xea3\\xf8\\xab\\x0c`\\xe2\\xbe\\xa3#\\xc2\\xc6\\xbd~i\\xad#\\xaf\\xcf\\xa7\\xf5\\xe4|vaU\\xec\\x9f\\x97\\xdd\\xfd~\\'\\xado\\x0c\\xa7\\x9a\\xfd.\\x0fS\\xe6e\\xa1Vf\\xe0\\xfa\\xd7d79\\xa5\\xa9\\x9a?ws\\x14\\xe8\\x07\\x9b\\x03\\x89\\x11\\xbb\\xab\\x0e\\x84V\\xd3\\x84g\\xf1\\x1c\\xean\\x0fC\\xeeO\\x85^8\\xb6\\xf8\\x8f\\xe0\\x0b+\\xab\\x88\\xd5\\xa61\\xfd\\x9e\\xee\\x17\\x19\\x1b\\xc0\\xc3\\x02\\x0fP\\x7fPk\\xf3\\x1cn\\x19\\xe1\\xab84}\\x96\\x16\\xba\\xaf\\x05$~mx\\xb3\\xc3\\x97\\x9a/\\xc5\\x0f\\x12xb\\xde\\xd2\\xed\\xa6\\x83V\\xb8\\x82\\xd6\\t\\x81i\\x9e?0\\xf9d\\xfa\\xeeB\\xad\\x9e\\xe0\\xe7\\xa5|\\xcc\\x93Sq]\\xcfa\\xd9\\xa4\\xcf\\xa4~\\t\\xfc\\r\\x97\\xc1~,\\xf0\\x96\\xb3\\xab\\xdcn\\xd5\\xe5\\xb9\\x91E\\xacd\\x18\\xe0\\x06\\xdan\\x19\\xbb\\xb7N\\x9c}j1T\\x9c(\\xb9=\\xcdp\\xb2R\\xac\\x91\\xf7\\x1e\\x9f\\xa9}\\x82\\xd0\\x1c1\\n9\\x08\\t?\\x90\\xaf\\x9e\\xdc\\xfa\\r\\x8b\\xb3\\xdd\\xb2\\x15\\x98}\\xd2p~\\xb4\\xadq\\'\\xa8\\xd7\\xbf<\\x1csO\\x94\\xb1-\\xf5%\\x81\\n4\\x8f&Y\\x9b2\\x1c\\x91\\x93\\x9c}\\x07j\\x1c\\x1a\\r\\x8eW\\xe2B\\xcb\\xafx7^\\xd3\\xac\\xae\\x05\\xbd\\xdd\\xed\\x8c\\xf6\\xd1JI\\x1b\\x1d\\xe3*\\x1b#\\x9e\\t\\xcdTS\\'D\\x8f\\xcf+\\xaf\\x10\\x7fd\\xcbs\\x01V\\xb5\\x9a\\xdaF\\x8e{R\\x17\\xe4d\\xc22p?\\x87i\\x1c\\x1e\\xa3\\xb8\\xaf\\x11\\xe1\\xdav\\x91\\xed}eJ7G;\\xad\\xeb-$\\xc5\\xc1\\xe35\\xd1\\x08\\xa5\\xa1\\xc99\\xb6\\xee\\x8fH\\xf8E\\xf1\\x0e}J\\xc5|1t\\xed\\xba\\xdc<\\x96r\\xbc\\x87\\x88\\x88\\x1b\\xa2\\x00\\xf1\\xc3\\x00@\\xf4b\\x06\\x02\\xf3\\xe8S\\x95\\xd1\\xc5%g\\xea^\\xf1>\\xa8t-\\x13U\\xbdk\\x9d\\xb3\\xdb\\xa34e\\xc6Hb0\\x80g\\xd5\\x88\\x1f\\x8dk\\xab2\\x95\\x91\\xe7:u\\xdcZu\\xbe\\xa1\\xafKn\\xfau\\xbc\\x91\\xac6\\xb6\\xed#H\\xc9\\n\\x85\\x03\\x96<\\xee!zw-\\x80\\x01\\x15\\xa2\\xbc\\x9aH\\xcd\\xda)\\xc9\\xecyo\\x8au\\xa9\\x1ei.e\\x98\\xad\\xcc\\x87\\xcc\\xd8\\xad\\x83\\x93\\xc0\\x00\\xfa\\x05\\x04g\\xfa\\x9a\\xf4\\x9c9b\\xa0\\x8f!M\\xcen\\xa39\\x88.g\\xbf\\xbd\\x85e\\x91\\x9c+\\x87\\x01\\x98\\xb0\\x18\\xef\\xc94\\xf9\\x12.-\\xcaB\\xf8\\x82uU\\xf2W\\x00\\xb1\\xdcj\\x92\\xbb\\xb9\\xac\\xde\\x96\\x13\\xc1\\xd1y\\xba\\xce\\xf28\\x8a6l\\xfe\\x9f\\xd6\\xba\\xa9&\\xe5s\\x96l\\xfd@\\xfd\\x96\\xbcs/\\xfc+\\x8f\\x0c \\x93&+E\\xb6\\x07=\\xa3&?\\xfd\\x92\\xb7\\x94o\\x1b\\x9bBG\\xa3E\\xa8\\xf9~\\x0f\\xd7^E\\xc2\\x8b\\x8dIW\\xd0\\x01q0Q\\xf4\\x1cU\\xc1\\xfb\\xaa\\xc7\\x9dV\\xeal\\xf2\\xef\\x8a\\x7f\\t5\\x7f\\x1e\\xfcKy\\xe3\\x9a+-2\\xfd\\x15\\xcd\\xeba\\xca\\x14\\x8dQ\\x87\\x97\\x90\\xc4\\xfc\\xa3\\xd0|\\xc3\\x9c\\xf1_Y\\x96\\xe61\\xc3\\xd0\\xf6i^W\\xf9X\\xf9\\x8c\\xc3\\x04\\xeaU\\xf6\\x8d\\xd9\\x1e\\xd7\\xf0\\xcf\\xc2\\x96>\\x07\\xf06\\x9d\\xa4\\xdaH\\xf7\\x11\\x852\\xb4\\xd2\\xe3t\\x8e\\xe7qb\\x07\\x03\\xae\\x00\\xec\\x00\\xe4\\xf5\\xaf\\x0b\\x15U\\xe2kJ\\xac\\xb7g\\xaf\\x86\\xa6\\xa8\\xd1\\x8d5\\xd0\\xdf[;\\x89 \\xbd\\n!\\x0f\\x83\\xf6v9\\xc0\\xf9F\\x0b\\xff\\x00\\xc0\\xb3\\xd3\\xb6+\\x92\\xcc\\xec\\xb6\\x86\\x0e\\xba\\xc2M_O\\xd2\\x90\\x92\\x97w\\x8b{<Ep\\xd0\\xc7nr\\xaf\\x9e\\x9bZD\\x80\\x01\\xd4\\xe5\\xc8\\xc8\\x07n\\x90\\x8b\\x94\\x88\\x9c\\xb9bu\\x91\\xb1\\xc6A\\xae\\xbb#\\x95\\xbb\\x9c\\xff\\x00\\x8b.\\xae,\\xee\\xb4\\xeb\\x99Z\\x7f\\xec`\\xc6\\x1b\\xb1k)\\x89\\xe3g*\\x12V`A\\xd8\\xbc\\x86\\xc1\\x18\\xdd\\xbb\\xa2\\x9a\\xbeX\\xb8\\xf9\\x99\\xdeJI\\xad\\x8d\\xbd+H\\xb1\\xd1\\x83\\xfd\\x8e\\xd8,\\xb2c|\\xf2\\xbbK+\\xe38\\xcb\\xb9,z\\x9e\\xa7\\xb9\\xf55\\xca\\xe3\\xd8\\xd5J\\xec\\xacu+\\xcb\\xdb\\xbb\\xabh!\\x82/!\\xc24\\x97\\x0eKr\\x01\\x0c#\\x03\\xe6S\\x9c}\\xe1\\xc8>\\x94\\x9cMy\\x8a\\xb3\\xd9\\xe5\\xbf\\xd3\\xe5k\\xdc\\xff\\x00\\xcb\\x05\\x1e\\\\?\\xf7\\xc8\\xe5\\x87\\xb3\\x96\\x14Y\\x8b\\x98\\x95r\\x11V(\\x968\\xd4mTQ\\x80\\x07\\xa0\\x14\\xb9B\\xe7\\xe5/\\x89\\x8d\\xa5\\xf6\\x9c\"\\xb8\\xd3\\xef\\x1aS\\xcaM3\\x16EQ\\x82\\xc4\\x1d\\xc4g\\x03\\xa7^3\\xc63^N]\\x86X\\xaa\\xea\\x12\\xf8V\\xaf\\xd1\\x1f\\xd4\\x9e$\\xe6X<\\x1eN\\xe5[\\r7Y\\xbeZs\\x96\\xb1\\x8b\\x96\\xef\\x9b\\x99\\xa4\\xec\\x9d\\x95\\xae\\xdaWV9_\\x10\\xe9\\xc0\\xcc\\x97\\x96s\\x86\\x9a@\\xc1m_\\xa2a\\x87\\x04\\xf22s\\xc7\\x1c\\xe7\\x8e\\xb5\\xe9\\xe7\\x98*Pj\\xb57\\xac\\xdb\\xbc},\\x7f*ex\\xba\\xb5c\\xeck|0Isz\\xdd\\xfa\\xd8\\xa5\\xfd\\x9b.\\x9e\\x12\\xe2\\x1by\\xbc\\xc7\\x18e~\\x02du99\\x03\\x8e\\xf8\\xaf\\x8d\\x95)\\xab)h{\\xd4\\xff\\x00z\\xa5(+\\xa8\\xeec\\xf8\\xaaT[\\xa4\\x1f\\xbf\\xb7\\x9f&VR\\xa3\\xa9\\'\\xa1\\x07=s\\xf9\\xd7]5V\\tFkD:\\x12\\x92\\x93\\xafE\\xfe\\x84mw,p\\xc6\\xb7\\xedq\\xbf\\x192\\xa1\\xc4\\x91|\\xd9\\x04\\x86\\x1c\\xf3\\xdf\\xd8s\\xd2\\xba\"\\x92\\xd0\\xf4\\xf15\\xebf\\x14\\x95D\\xf9\\xb9n\\x9az\\xef\\xad\\xff\\x00K\\xf9\\x1e\\x87\\xf0\\xde\\xe9\\xce\\xa9z\\xcb\\n\\xc8\\x92\\xc7\\x1e\\xeb\\x94;T\\x81\\xb8\\x8c\\x0fR\\xce\\xc7\\x07\\xa7=k\\xec\\xf2)?~\\xcb\\xb6\\xbf\\x97\\xe6\\xcf\\x88\\xc6+%\\x1d\\xad}?\\xafC\\xd2D\\xbd\\xc7\\xa5}\\xb4$\\x8f\\x1aZ\"\\x19[p8\\xe2\\xba\\xe0\\xce\\'\\xa9\\x9d\\'S\\xda\\xbb\\xa2\\xee\\x8ej\\x91\\xb9\\xeb\\x9f\\xb3O\\xc4\\x05\\xf0\\xbf\\x8b$\\xd0\\xefe\\xdba\\xab0\\xf2\\x8btI\\xc0\\xfeD\\x0f\\xcc{\\xd7\\xccg8W8\\xfbX\\xadQ\\xec\\xe5\\xd5\\xbd\\x9b\\xe4}OK\\xf8\\xd3\\xe0\\x1bm7\\xc6V>=\\xb7\\xd3\\xc3\\xdc%\\xabY_\\xdd\"\\xe7\\xcbL\\x83\\x1c\\xac;\\x01\\xf3+7`W8PH\\xf8^T\\xa6\\xa7c\\xe9\\xd4\\xae\\xb9J\\xeb}=\\xce\\x9e\\x93[\\x0f2\\xee\\xd6D\\xba\\x86<\\x81\\xe6<l\\x1c&O@\\xd8\\xdaO\\xa158\\x9a^\\xd6\\x9b\\x87sZ3\\xe4\\x9a\\x97c\\xdd\\xbc\\x1f\\xad[\\xf8\\x9a\\xde\\xda\\xe2\\xd2UxgEx\\xcb\\x9d\\xbc\\x11\\xdc\\x1e\\x87\\xb1\\x07\\xa1\\xaf\\x87\\xa8\\xa5\\r\\x1a>\\xb54\\xd5\\xcd;\\xbdY`\\r\\x19a\\xdc\\x11\\x9a\\x88\\xb6\\xc7d\\xb5)\\x1dq\\x0fz\\xd7R\\x1bD\\x12kJ\\xd2`\\xed\\xd9\\x8e\\xb9\\xe74j\\x172\\xf5=Z\"\\x84g\\xf2\\xab\\xbd\\x916>P\\xfd\\xa0\\xbe\\x1b\\xd9\\xc9|\\xde\\'\\xd3\\x82\\xc0\\xcc\\xca\\x9a\\x84y\\xc2\\xb08Q/\\xd4p\\x1b\\xd4s\\xd8\\xe7\\n\\x89Km\\xcd\\xa1\\xa3\\xf2<\\xd1>\\x19\\xdd\\x92\\x19\\x83\\x95\\xc7\\xca\\x0f8\\xae.x\\x9d\\xee\\x8b[\\x9a~\\r\\xf0\\xaai\\xbe/\\xb7\\xb8%J\\xd8\\xefiH\\xe4\\x07(T\\'\\xfb\\xdf6\\xecv\\xc0\\xcfQ]\\x14\\x9e\\x8eG-D\\x93Q4<y.\\x93~_\\xcd\\x99\\xa5\\x91f\\x8eCn@h\\xdc\\xab)\\xdar;\\xe3\\x1d{\\xd7Jn\\xd71\\x9aH\\xf2?\\x19x\\xa8x\\x87Q\\t\\t\\xff\\x00@\\x80\\xfe\\xef\\x1c\\t\\x1b\\xa6\\xef\\xa0\\xed\\xf9\\xfaW\\xa9\\x86\\xa5\\xc8\\xb9\\xa5\\xb9\\xe2\\xe2\\xab\\xaa\\x8f\\x92;\\x1eS\\xac\\xdf\\xad\\xf6\\xa94\\x8a~E;\\x14\\xfb\\x0f\\xfe\\xbeO\\xe3]-\\xdd\\xdd\\x98\\xc5r\\xa2M&E\\x83\\xcf\\x9d\\xba\"c?_\\xff\\x00U#Z}Y\\x97up\\xd72\\xb4\\x8f\\xf7\\x98\\xe6\\xb4\\x8a\\xb1\\x93m\\xbb\\x9d\\'\\x81\\xa0\";\\xa9\\xc8\\xe1\\x88A\\xf8r\\x7f\\x98\\xae\\xca+F\\xc8\\x91\\xf6\\xf7\\xec\\xcb\\xa8=\\xbf\\x80\\xb4p\\x1b\\x1b&\\xb8_\\xfc\\x98\\x90\\xd7J^\\xe6\\xbef\\x11\\x9b\\xf6\\x96>\\x86IZ\\xef\\xe1~\\xbc\\xff\\x003fm@\\r\\xbd[\\xf7\\xd2q\\xf8\\x9c\\x8f\\xc6\\xb9\\xa0\\xb4\\xb0\\xea|l\\xdc\\xbe\\xb1\\x86\\xff\\x00\\xc4pE$\\xac\\x90Ek\\xfb\\xe4\\xce\\x03\\xab\\xb9\\xc0\\xf6\\xff\\x00Ts\\xec{u\\xae\\xeaqj2h\\xf3\\xea\\xb4\\xe7\\x08\\xb3\\xa7\\x9e\\xda\\xeaV\\x80Z\\xb2F\\x9b\\xc7\\x98\\xcd\\xd4 \\xec\\xa3\\x1dO\\x03\\x9e\\xc4\\xd6z\\x9b\\xe8mEo\\xfb\\x86\\x8d\\xc0eu*U\\x86A\\x07\\xd6\\xa6\\xfa\\x82m\\x1ea\\xe1\\x8dA\\xee\\xf5m^\\xfe^d\\x96\\xe8\\xdb\\xa9,X\\xaa\\xc3\\xfb\\xa2\\xa1\\x89$\\xaf\\x98\\xb2\\xb8\\xe4\\xff\\x00\\xac>\\xb5\\xeaQ\\xa7\\xfb\\xbb\\xf7<\\xea\\xb3\\xbdF\\x97C\\xbd\\xb6\\xba,\\xa3\\x1d)5a\\xa6\\xacN\\xea\\x971\\xc9\\x0c\\xea\\xb2\\xc3\"\\x94x\\xdceYH\\xc1\\x04w\\x18\\xa8]\\xd1M\\xddX\\xc7\\xd0\\xf5\\x16\\xd3od\\xd0\\xa7\\x91\\x9d\\xad\\xff\\x00\\xe3\\xd6i\\\\o\\x96\\x1c\\x02\\xa0\\xe4\\xe5\\x88\\xf9\\x97<\\x93\\xe5\\x92\\xd8$e\\xb5\\xd7\\xb8\\x96\\xc5\\xbdD\\x9d>\\xf15C\\xc4J\\xa2+\\xa1\\xff\\x00L\\xf3\\x90\\xff\\x00\\xf0\\x02I\\xff\\x00u\\x9c\\xf6\\x15.(\\xa5\\xe4j\\xb7\\x95)\\xc9\\x195-\\x15k\\x06\\xd5\\x1d1G+*\\xe7\\xe3\\x1f\\x86gK\\xbb\\x9f\\xb3\\x81%\\xa4H\\xfe[\\xc2\\xe7c6cl\\x1c\\x00\\x07\\xf7\\xb8\\xec1\\xeak\\x87\"\\x8ce\\x8bNOt\\xd7\\xf5\\xf2;\\xb3\\xdcN\"\\x96\\r\\xe1\\xa2\\xda\\x85\\xe2\\xdcz]uk\\xd7g\\xe6\\xcd\\x97\\x8du[\\xbb\\x0b;x\\xe3\\xf3\\x8a\\xf9N\\xd3\\xf0\\x18\\xb1\\xc1 \\xe0\\xf7\\xcf\\xe1\\xc7z\\xf53\\xc8\\xfbJpq\\xd3\\x97\\x7f?\\xebS.\\x11\\xc0T\\xcc\\xb1\\xeb.\\xa6\\xe3\\xcfY\\xf2\\xc7\\x99\\xb4\\xa3\\xa5\\xd3\\xbd\\x9fT\\x96\\xd7oN\\xa6\\xe4\\xfe\\x0c\\xb9\\xd4\\xec\\xae%\\x9e\\xe1`\\x91\\xd6HLf.S\\x0cF7\\x06\\xe4p\\x0f~y\\x15\\xf1U$\\xa4\\xf5?\\xa3\\xf2\\xbf\\x0b\\xaa\\xc3\\x07\\n\\xb51.\\x95V\\xa4\\xa5\\x1b)F\\xeaMou\\xa5\\x92\\xdb^\\xbeG\\x0b\\xad\\xe872\\xe8\\xfam\\xec\\xd2\\x83y\\x1b\\x04\\x11\\x88\\xfe\\xf0,9\\'=\\x00\\x04\\xe3\\xde\\xb4\\x8c\\x9e\\x88\\xf8Z\\xdc\\x1b,\\x1e\\x05b\\xeb\\xd5\\xe5\\x95I\\xa8\\xf2r\\xf4\\x94\\xb9cg}\\xdd\\xf9\\x96\\x9bY\\t<QZ^^Aq+,\\x0f\\'\\xcb$\\xc3\\x86\\xdc\\x85\\xb6\\x83\\x8c\\x02\\n\\x8eOL\\xfb\\xd4M\\xe9\\xcd%}O\\x1b7\\xc0S\\xca\\xf3Z\\x98L\\x1c\\xb9c\\xcbu}|\\xd2\\x7f{W\\xdf\\xcc\\xdb\\xf8c\\xa9)\\x8a\\xf2\\x15\\x0c\\xfbe\\xdef\\';\\xb2H\\xc7\\xe4\\x07\\x1e\\xf5\\xf7Y\\x1c\\xe3\\x1aN\\x11[~\\xbf\\xf0\\xc7\\xe7Y\\x9buj\\xba\\x8fK\\x9e\\x95\\x0c\\xdb\\xd3\\x9e\\xd5\\xf5Pz\\x9e\\x0c\\xa3\\xa6\\xa1+\\xedS^\\x84\\x1d\\x99\\xcf(\\xa3>|\\xf2G~k\\xb6.\\xc6\\x0e\\x03#\\x9aH\\x9d%\\x89\\xccS\\xc6\\xc2H\\xdc\\x7f\\x0b\\x03\\x95?\\x98\\x15S\\x8a\\xa9\\x17\\x16B\\xbc\\x1d\\xd1\\xf77\\xc2_\\x88\\x16\\xdf\\x13<\\x0fot\\xdb~\\xd4\\xa9\\xf6{\\xc8N\\tG\\x03\\x0c\\x08=\\x8f_B\\r~g\\x8c\\xc3\\xbc=W\\x16}E\\n\\xbe\\xd6*H\\xf3\\xfd[\\xc2\\xd7?\\x0e52F\\xeb\\xad\\x00n\\x900\\x1f5\\xb4`\\x81\\x96\\xc7\\xf0.\\xe5\\x04\\xe0m\\x18<\\xae\\xef/\\x8a\\x0e\\xda3\\xb9\\xbee\\xa6\\xe6\\x85\\xce\\xb8\\xfe\\x10\\x91\\xb5\\x1d=\\xd9\\xb4\\x99\\xce\\xfb\\xa8\\xd7\\x9f\\xb31\\xfb\\xd2\\x81\\xfd\\xd2ylt?7v#\\xca\\xc7\\xe19\\xa2\\xeaEk\\xd4\\xf4\\xf2\\xfcK\\x8b\\xf6u\\x1e\\x9d\\x0b\\xcd\\xe3\\xb6q\\xe64\\xbb\\xc1\\x19\\x04\\x1e1_*\\xac\\xb4G\\xd25b\\t> \\xc3\\x12\\x96\\x92]\\x8a:\\x93\\xc0\\x15W!\\xc5\\t/\\x8e\\x90\\xa8\"A\\x83\\xefN\\xe0\\xa2\\x8c\\xcb\\xdf\\x19/%]@n[\\x8eI\\xe3\\x07?A\\xfc\\xaa[)$q\\x9e%\\xf1z\\xfd\\x96Dl\\xb4r\\x02\\x8e\\xca\\xd8\\xda\\x0fR;\\x93\\xe8\\x05E\\xef\\xb1kC\\x86\\xbb\\x92\\xd5\\xe4D\\x84\\x97\\xd3\\nq\\x00\\xb8\\x90\\xc5\\xec\\x02n\\xdb\\xb7\\x1f\\xc3\\x8cV|\\x91Z\\xdbR\\x9c\\xe4\\xf4\\xbe\\x87?\\xe2\\x1f\\x11\\xc5\\xa3\\xe9\\xe5cd\\xb5\\x81x\\x01p\\xaa\\xa3\\xfaV\\xb1Z\\xea`\\xda\\x89\\xe3\\xfe \\xf1\\\\\\x9a\\xc34jJZg\\x9c\\xf0\\xd2}}\\x07\\xb7~\\xfe\\x95\\xea\\xd2\\xa1g\\xcd3\\xc8\\xaf\\x89R\\xf7!\\xb1\\xcakz\\xd1\\xb5\\xb5;\\x1b\\x12\\xbf\\xca\\xbe\\xde\\xa6\\xbb\\x1b[\\x1c\\x11\\x8d\\xd9\\xca#\\x00*v:\\x0b\\xa6_/K\\x03\\xbc\\x92g\\xf0\\x1f\\xfdqF\\xec\\xd1\\xe9\\x12\\x90\\x06V\\n\\xa0\\x96c\\x80\\x07sZ-\\xcc\\xcfD\\xd2,\\x97L\\xb1\\x8a\\x0f\\xe2Q\\x96>\\xacz\\xd7\\xa1\\x1b\\xc1X\\xc1\\xab\\xbb\\x9fS~\\xcfW\\x8d\\x1f\\x82t\\xd4\\xeee\\x9d\\x87\\xfd\\xff\\x00z\\xde\\n\\xf09v\\xabs\\xe9\\x9f\\x87Z\\x97\\xdb>\\x17j(\\xff\\x0002\\xea\\x04\\x1f]\\xd3J\\xcb\\x8f\\xa8e\\xa9\\xe5\\xe5\\x1b\\x97<\\x9b:\\x18\\xe6I\\xefu+\\x86R\\xd1<\\xcd\\x1a\\x827\\x10\\xb1\\xfc\\x84c\\xd3r\\xb9\\x03\\xfd\\xaa\\xf4\\xa8\\xafs\\xd4\\xf1\\xab\\xcb\\x9a\\xa6\\x9d\\x0e\\x93B\\xd7\\xedF\\x9f`\\xb3\\xdf@\\xf7\\x12\\xc6\\xb8\\xfd\\xe0\\x06C\\x8fL\\xe7>\\xa3\\xb5y\\x97\\xd6\\xc8\\xf5V\\xc9\\xb2\\x7f\\x10\\xf8\\xb0Yx{W\\xbd\\xd3\\xe7\\xb1\\xb8\\x96\\xca\\xc2{\\xa8\\xd7\\xed\\x01\\x99\\x9d#f\\x0b\\xb4\\x0er@\\xefT\\x95\\x9f\\xa8\\xd3Z\\x9eo\\xe0\\xb5[=>\\xd2\\xcd]\\x9cA\\x1a\\xc6\\x1d\\xcf-\\x81\\x8c\\x9fz\\xfa\\x19EAr\\xae\\x87\\xcfFNSm\\xf5=\\x12\\xca\\xe0*\\x01\\xfa\\xd7,\\x91\\xdc\\x9fr\\xeaHs\\x9e\\xd5\\x93\\x89\\xa21\\xbci\\x13\\xff\\x00d\\xfd\\xba\\xdd\\x9d.\\xacA\\x99\\x1e!\\x97\\xda\\x07\\xce\\x00\\xfe.9\\x0b\\xd0\\xb2\\xaex\\xa9\\xe5m\\xd9\\t\\xbe]M]3T\\x83^\\xd2\\xa1\\xb8B\\x93C2s\\xb7\\xe6S\\xd8\\x8fq\\x9c\\x8a,4G\\xe1\\xf9\\xbf\\xe2U\\x0cE\\x8b4\\x05\\xad\\xcb1\\xc9o-\\x8an?]\\xb9\\xfch\\xb6\\x853C~i\\x85\\xcf\\xc6\\xcdF\\xea[}B2\\xc0\\x91\\x16\\x03\\x80\\xc3\\xe5\\x03<\\x01\\x9e:\\xe4}??\\x0b*\\x93\\x8e#\\x9e\\x1a.\\xbe\\x7f\\xd7\\xe8{\\xb9\\xf6\\x0e\\xbe\\t\\xcb\\x05\\x8d\\xd6\\xa44Z\\xdd%\\xd3\\xf0\\xbf\\xc9\\xa2\\xfe\\x8b\\x7f\\x16\\x99\\x7f\\x14\\xb7\\t\\xe6\\xc4\\xd1\\xe09]\\xce\\x99\\xc3\\t\\x07#\\xee\\xb2\\x8fs\\x9cu\\xaf[6IPW~\\x87\\xad\\xe1\\xeem\\x87\\xcas\\x9e|U4\\xe15\\xca\\xdd\\xae\\xe0\\xee\\xa5\\x19-U\\x9a\\x92\\x8bo\\xa2N\\xc7e\\xa8\\xf8\\xe2\\xd5\\x8d\\xd1\\x1bC2,\\x8c\\xaaA\\xcb\\x0e\\t\\x07\\xb8\\xc2\\xaf5\\xf1\\xb6l\\xfe\\xc8\\xaf\\x9f\\xe1\\xe4\\xa78uJZ;\\xdd\\xf7O\\xaa\\xb2Vg#q\\xa8$\\xafl\\x8eC\\x08T1\\xc0\\xcf8\\xc0\\xfc\\xf2\\x7f*\\xd2\\xd6>\\'\\x13\\x8b\\xa4\\x94e]\\xaeZj\\xed\\xbe\\x96V\\xbf\\xe7\\xf7\\x19z\\x934\\x16\\xb3\\xdc\\xc6\\xeb\\xf6\\x99\\xb3#\\xd9\\xcd\\x80J\\xe5Tq\\xf4S\\x8c\\xe0\\xe4\\xd1\\tj\\xec\\xfeG\\xf3\\xb7\\x10\\xe3\\x16g\\x8b\\x96&Q\\xb4d\\xfd\\xd9-}\\xd4\\xb9R}\\xb6\\xfc\\xca\\xba\\x1d\\xf1m*;;,-\\xcd\\xe1`\\xff\\x00\\xf4\\xcc\\x11\\x83\\xfe?\\x8f\\xb8\\xcf\\xd5\\xe1&\\xe3B4(\\xfcs\\xbd\\xfc\\x91\\xf1\\x15c\\xef\\xb9\\xcfdz\\xbe\\x9b0\\x8e\\x04\\x8c\\x1e\\x15B\\x8f\\xc2\\xbe\\xd6\\x9e\\x89$y3W.y\\x81\\xc7\\xb5wA\\xdc\\xe5\\x9a\\xb1\\x04\\xc3\\x15\\xdf\\t\\x1c\\x92\\xb9RC\\xcf\\x15\\xba\\xd8\\xcd\\xdc\\xea~\\x1c|N\\xd4\\xbe\\x18k\\x9fo\\xb3\\x06{9p\\xb7V\\xa7\\xa4\\x8a:\\x11\\xfe\\xd0\\xfe_\\x85yx\\xfc$q0\\xd7tua\\xab:2\\xd0\\xfb[C\\xd6\\xf4\\xbf\\x1dh\\xd6:\\xa5\\xac\\x82H\\x98\\t\\x14\\xa9\\x19\\\\\\x8c2\\x91\\xe8A \\x83\\xfc\\xf0k\\xf3\\xea\\xd4gFn2\\xe8}%9\\xa9\\xaedyO\\x88\\xed\\xdb\\xc0\\x9a\\xcc\\xf1\\xdb\\xc0\\xd1ho(\\x10\\x82x\\xb5,p#\\xff\\x00\\xael~\\xe3t\\x05\\xbc\\xb3\\xb4\\x85\\r\\x8a\\x97\\xd9gBw\\xd4\\xe5\\xf5\\r\\x02R\\x1a}\\x02X\\xe3S\\xcbi\\xd2\\xb6\\xd8\\xf3\\xff\\x00L\\x9b\\xf8\\x0f\\xfb\\'\\xe5\\xe9\\x8d\\xbc\\x93\\xe4\\xe2\\xb2\\xe5U\\xf3\\xd3\\xd1\\xfe\\x0c\\xf50\\xf8\\xe7Mr\\xcfTq\\xf7\\xfe#\\x9bM\\xb9[k\\xf8e\\xb0\\xb9c\\x81\\x15\\xca\\xed,\\x7f\\xd9=\\x1f\\xea\\xa4\\x8fz\\xf0*\\xd1\\xabGI\\xab\\x1e\\xcc+\\xd3\\xab\\xf02\\x9a\\xeb\\x8b\\x10\\n\\xb2\\xba\\x81\\xd3\\xe68\\xfc\\xbaV\\x1a\\x9a&\\x96\\x97#\\xb9\\xf1+m >G\\xd6\\x92W.\\xe6\\x06\\xa9\\xe2\\xd8-c\\xddss\\x1d\\xba\\x1e\\xf2\\xb8_\\xe7W\\x18\\xdd\\xd9\\x13)\\xa8\\xeep:\\xef\\xc4h\\x90$zw\\x99(L\\xfc\\xdc\\xc7\\x1e\\x7f\\x11\\x93\\x8f\\xa69\\xae\\x98\\xe1\\xe5-^\\x87\\x0c\\xf1\\x90\\x8e\\x8bS\\x87\\xd55\\xbb\\x9dV\\x7f6\\xees3\\x03\\x90\\xa3\\x85_\\xa0\\xfe\\xa7&\\xbb\\xe9\\xd1\\x85=\\x8f2\\xady\\xd5\\xdc\\xcb\\x9e\\xe8(,\\xcd\\x80\\x06I5\\xb1\\x82G+}x\\xd7\\xd7\\x06C\\xf7z(\\xf4\\x15\\x99\\xd4\\x95\\x95\\x88\\x96\\x8b\\x89\\x16.%\\xccp\\xa7\\xf7W\\x9aI\\x1a=\\x91\\xab\\xe1]7\\xedw\\x9fh\\x7f\\xf5P\\x9e3\\xdd\\xbb~]\\x7f*\\xe9\\xa4\\x9d\\xeeg#\\xb3gTR\\xccp\\x00\\xc9>\\x95\\xd7{\\xea#\\xe9\\xef\\x85\\xd0\\x9d\\x03\\xc0v\\x17&2Z\\x0b\\x1f\\xb54}\\xcb\\x15\\xdeW\\xeb\\x93\\x8a\\xeb\\x86\\x90\\xb9\\xe6\\xdds6}#\\xa2X\\xcb\\xe0\\xff\\x00\\x85\\xfadQ\\x98\\xee&\\x8c\\xc1\\x12\\x05?\\xeb\\xa4GE \\xfb\\x92\\x8d\\x9a\\xd6\\xa2\\\\\\xfc\\x8b\\xc9\\x1c\\xb4\\xa4\\xfd\\x9f<\\xba\\xdd\\x9b\\xa9\\x7fi\\xa0Y\\xdbAwv\\xa9\\xe5\\xc6\\xaa7\\xfd\\xe6\\x00c8\\x1fJ\\xf5\\x957d\\xa2\\x8f-\\xbdn\\xd9Q\\xbe\\'x@\\\\\\x88\\x1b\\xc4\\xda]\\xac\\xcaH\\x99g\\x95Q\\xd7\\x8e>Wd\\xef\\xef\\xf8W5^xl\\xb5\\xf5Ge(F{\\xed\\xe8k|Ckt\\xf8l\\xfa\\x8d\\x8e\\xb3k\\xaa\\xc1u5\\xaa\\xc0-S\\x1e`i\\x93p\\xfb\\xe7\\x8f/\\xcc$c\\xb5p\\xd3\\x9c\\xaa\\xd5\\x84Z\\xea\\xbf\\x03\\xba\\xa5(\\xd1\\xa5)\\xa7\\xd3\\xf39\\xcf\\x0c\\x16%I\\x18\\x07\\x9a\\xf7\\xaaj\\xcf\\x06\\x92\\xd4\\xf4+2\\xbb\\x075\\xcb$w\\x17\\x81%x5\\x164LU\\x98\\x1c\\x03S\\xca_29\\xcf\\x00\\x95\\xd3\\xac/tt*\\x17N\\xbb\\x96\\x18\\xe3\\x00\\r\\x91\\x96\\xdf\\x1a\\x80\\x07\\xfc\\xf3x\\xce}I\\xed\\x8au.\\xe5w\\xd7S\\nvQ\\xe5\\xed\\xa7\\xdd\\xb7\\xe0V\\xd4<B\\x9e\\x18\\xd7nRr\\xcc\\xb7\\x84O\\n\"\\x96g`\\x02:\\x80=0\\xa4\\x9f\\xf6\\xcf\\xa15\\x95\\x8d\\xb55\\xe2\\xd65\\x1b\\xd4\\x12\\xc5%\\xa5\\x8cg\\xa4S\\xc2f\\x7f\\xa9+\"\\x80}\\x86~\\xa7\\xb5\\xab\\x92\\xd9\\xf9)\\xe2{\\x19t\\xbdR\\xe2;\\xebS\\r\\xd5\\xca\\xac\\xea\\x9b\\xb2\\xa4l+\\xc7\\xbf\\xcaF1\\xd4{W\\xc9\\xe4\\xb5\\xe9\\xd7\\x94\\xa7\\x17}\\xd5\\xba\\xdfs\\xf5\\xfe<\\xa9Ji\\xd4\\xf6MT\\x9c\\xa3\\'+](\\xa8\\xb8\\xf2\\xde\\xf7Z\\xd9\\xedg\\xdfK\\x19\\xb0\\xdc\\x99\\x1e\\xd9Z\\'\\xb8Ea \\xc0\\xed\\x9c\\xe4\\xf7#?\\xcf\\xd0\\x8a\\xf6\\xf3*\\xb1\\x8d\\x14\\xe5\\xafo\\xcf\\xf4?+\\xcb\\xb0\\xce\\xadi(6\\x9d\\xbaw\\xdb_\\xbfR\\xd3\\xcb$\\xbau\\xbd\\xdc\\xa1>\\xd6\\xfb\\x8b4\\x88\\x01\\x1b\\x8e\\x17*r\\xbc\\x8c\\x0eG\\xa75\\xf3\\x15\"\\xa7\\x0b\\xc8\\xfaL&?\\x11\\x84\\xab\\xecp\\xf5Z\\x8az\\'\\xaa\\xf3\\xd1\\xec\\xfd\\r\\xfdJ\\xde\\x1b}~M\\xd0[\\xda\\xa2I\\x14X)\\x84\\xc8\\x01r\\x13\\xa0\\xf9\\x8es\\xc7\\xf35\\xe7\\xe1\\\\\\xe3EM\\xbb\\xab7\\xae\\xbdt>\\xb7>\\xc5O\\x13\\x8a\\x96\\x01\\xc9\\xc6<\\xca:6\\x96\\x899]m\\xe7\\xf3^g9\\xe2{I\\xeed\\x86\\xda\\xd2\\xdeb\\xb7lJ\\xfc\\x87\\xf7\\xe7vC#\\x1fe\\x07\\xa9\\x18n;\\xe3\\xa6)I\\xf3\\xda\\xcc\\xe1\\x9eO\\x9a\\xc1\\xd2\\xc1\\xaaR\\x92\\xab\\xf0>[_\\xae\\xfb5et\\xef\\xb1v\\xd3\\xc3:\\x9f\\x864\\xe9u\\x1b\\xa8\\xedCF\\xa25\\x8d$%\\x86H\\x00\\x9e1\\xc9 \\xf0{\\x9a\\xf7pY\\x85<5\\xfd\\xdb\\xb3\\xb73\\xf0\\xf35\\xc0\\xe0e\\x8d\\xad8Z;\\xc56\\xe5\\xab\\xb2\\xb7\\xbbg\\xbfs\\xa3\\xd2\\xb5\\xf4\\x92\\xfe;E\\xc3\\xb7\\x92e\\x91\\x94\\xf0\\x87*\\x00\\xf7\\xceO\\xd3\\x15\\xf6\\xf4\\xb1p\\x9c\\xd58\\xbb\\xe9}>_\\xd7\\xc8\\xfc\\x8e\\xb5\\t\\xd1\\xba\\x9ai\\xa7k=\\xce\\x96\\x19\\xc3w\\xaf^\\x138$,\\x8f\\xc7\\xadv\\xc6ZhsJ%V\\x199\\xae\\x98\\xcc\\xc5\\xc51\\xbb\\xc0\\x00\\x8e\\x95\\xb2\\x92\\x91\\x93]\\x0e\\xc7\\xe1\\xaf\\xc5\\x1dK\\xe1\\xae\\xa8\\xb3Z\\x16\\x9fMv\\xfd\\xfd\\x89?)\\x1d\\xca\\xfa\\x1fn\\xf5\\xe5cpp\\xaf\\x1d7:\\xf0\\xf5\\xe5I\\x9f\\\\Y\\xdc\\xe8\\xbf\\x16\\xbc\"\\x970l\\x9e\\xda\\xe1:H3\\xb7#\\xe6R:\\xe0\\x8c\\x83\\xd3\\x83\\xda\\xbe\\x1a\\xbe\\x1eT\\xa5\\xc9#\\xe8aUM)D\\xf1\\x8b\\xc8o<\\x13\\xad\\xbe\\x91\\xa8\\x89U\\x94\\xb1\\xb5\\xb8\\x97\\x1f\\xe9\\x10\\xe4\\xedl\\x8e7c\\x86\\x1cr\\t\\x03\\x04\\x1a\\xc1;h\\xcd\\xd5\\x9a\\xba$\\xf1\\'\\x8e\\xb4]\\x07\\xc3\\xf3\\xdd\\xeb\\x829\\xac\\xd4`\\xc1\"\\x07\\x12\\x9e\\xcb\\xb4\\xf0iM\\xc61n[\\x02M\\xbb#\\xe4o\\x17x\\xf6_\\x10k\\xb3^i\\xf0\\xae\\x87fN\"\\xb3\\xb0c\\x12(\\xf5*\\xa4\\x0c\\xd7\\x83R\\x14\\xea;\\xf2\\xa4w\\xc2\\xa5H\\xabs3\\x12mj\\xfa\\x7f\\xbf\\xa8]\\xb2\\xf7\\x06\\xe1\\xf0\\x7f\\x0c\\xd6J\\x94\\x16\\xd1)\\xd7\\xa8\\xf7\\x91@\\xca\\xa1\\x8b\\x007\\x1e\\xad\\x8eM]\\xad\\xb1\\x9b\\x976\\xe42\\xce}i\\x91b\\xa4\\xb7{G\\xa5-\\x8b\\xb71\\x8d}\\xa8\\x1b\\xa2QN#\\x1dO\\xf7\\xbf\\xfa\\xd5\\x1c\\xcd\\x9a\\xc6\\n%<\\x0c\\xd24\\xdc2\\x0e\\x05+0,\\xda\\xd9\\xcf\\xa9\\xdd\\xf9P&\\xe3\\xdd\\xbb(\\xf5&\\xad\\'6\\x0c\\xef\\xf4\\xdd>;\\x1bX\\xed\\xe2\\x19\\xc7S\\xdc\\x9e\\xe6\\xbb\\xe2\\xb9U\\x88z\\x9b\\x1a~\\x80\\xda\\xe6\\xa9\\xa7\\xe9\\xe8w\\x0b\\x99\\x84Rc\\xa8\\x1d[\\x1fE\\x04\\xfe\\x15J<\\xce\\xc4N\\\\\\xb1l\\xfaU\\xf5t\\xb5\\xd7\\xfc1\\xa0B\\x01\\x97P\\xbb\\x122\\x7fv\\x18\\x17\\xcd\\'\\xfe\\xfaT_|\\x9a\\xf4\\xe8{\\xd5c\\x1f\\xebMO\"\\xbf\\xb9BM\\x7fW>\\x90\\xb3\\xb6\\xb8\\xbb\\xd3t\\x0bIe\\x1b#\\xb9\\x96\\xf8\"\\xe7iT\\x1b\\x119\\'\\x00\\x19U\\xb8\\xc0\\xca\\xf4\\xe6\\xba!\\x0b\\xd7~G$\\xa5\\xcbA.\\xe7\\xce\\xbf\\x1e~\"\\xea\\x12\\xeb\\xa3KI\\'\\x11\\x1f4J\\xf6\\xaa\\x04\\x821!U\\x8fr\\xe0\\xe3*\\xe4\\x9c\\xe7\\xd0\\xe0\\x9a\\xf4&\\xf9\\x12Q\\xeb\\xbf\\xf9\\x18S\\\\\\xd7l\\xc0\\xf8U\\x7f\\xa2\\xdckV\\xd6\\xd7\\x13=\\xbd\\xa2\\x1c\\xbaA\\x033\\x01\\xe8\\x02\\x83\\x8f\\xadT&\\x92|\\x9b\\x8awO\\xdez\\x1fI\\xeb\\xf2\\xf8Q\\xa4\\xd1t\\xef\\x0f\\xd8\\xe9\\x8d<lo\\xae/!\\x8f\\xfd!\\x13cF\\x89! \\x10\\\\\\xbb\\x11\\xff\\x00\\\\O\\xadr\\xd2\\x84\\xa7[\\x9e]?\\xe1\\x8b\\xadR1\\xa5\\xc9\\r\\x9f\\xfc9\\xd2\\xe8\\x11/\\x07\\x18\\xae\\xd9\\xab\\xb3\\n[\\x1dt[Q\\x078\\xaev\\x99\\xd5rd\\x9c\\xa9\\xf6\\xa9h\\xab\\xa6+\\xdc(nN)$5\\xb1\\xca\\xde\\xca\\xda\\x0f\\x8em\\xee\\x81D\\xb3\\xd5\\x82\\xc4\\xf20\\xe92\\xa9\\x01G\\xbc\\x83\\xcb\\xfc \\xfaQ\\'t\\xbc\\x8c\\xa3h\\xc9\\xf9\\xff\\x00_\\x91\\xb5\\xe2\\x0b\\xad.\\xc6\\xc1\\xefu[\\xa8l\\xed\\xe3\\x073L\\xc0\\x01\\xdf\\x03\\xd4\\xf1\\xd0zTln\\xf68$\\xf1%\\xed\\xe2\\x89\\xb4}\\x06\\xfe\\xf6\\xc1\\xf9\\x8ey\\x9e;}\\xe3\\xd4$\\x8c\\x1b\\x07\\xb1 f\\xad\\xc5\\xad\\xf49\\x94\\x9b\\xf8u?8u6\\x9bS&I\\xef\\x85\\xdd\\xec\\xb0y/o!\\xdd\\xb0\\xf0r8\\x18N;\\x0e\\t=k\\xf3z\\x14\\xbd\\x8c\\x92\\xa2\\xac\\x7fM\\xf15j\\x19~\\\\\\xff\\x00y\\x17*\\x91\\xe5p~\\xf3\\xbd\\xaf\\xcc\\xafm.\\x95\\xaf\\xb3\\xf4\\xb9F\\xe1t\\xd8\\xe1\\xdc\\x90Gq<j\\x1dYs\\x82U\\x9f\\x18\\x19\\xe7\\xa3\\x0ct;\\x07\\xd6\\xbb}\\xab\\x9c\\x9cj;\\xdbk\\xf6?\\x02\\xa3\\n\\xee3\\xae\\x9d\\xaf+;h\\xf5\\xd7\\xa2\\xdb\\xf2!Mf)g\\x8d\\x02\\x83\\x10g2;\\x12\\t\\x19\\'\\xa9\\x03\\x04}\\xe2=\\x86)6\\xady\\xed\\xb7\\xad\\xce\\xb8\\xc2\\\\\\xce\\x14\\x15\\x9e\\x8f\\xce<\\xb7\\xd2\\xfdn\\x8e\\xcbDkK\\xcdDj\\x1a\\xad\\xa5\\xd4\\xf6\\x8a\\xbeT\\xb7B\\x170oB\\x02;\\x900F\\xd6\\xc1\\xea3\\xb8\\x9e\\xbccJ\\x9f\\xb2\\xe6\\xa6\\xfe\\x1e\\x9f\\xd7\\x93?z\\xe0\\x9c&\\x0b\\x1f\\x8a\\xa7\\x9eg\\x18iJ\\x0e6\\xe6\\xe5\\x93\\xa6\\xa7\\x16\\x974\\xad\\xd1\\xc7G{\\xc54\\xf9\\xbb\\xaf@\\xd6,\\xe2\\xd4\\xb4\\xc5\\xfb;G\\xb0\\x80\\xd1K\\x1e\\n\\xa9\\xfe\\x16\\x1e\\xbc\\xe2\\xb3\\x9c\\x1c\\x1d\\xd6\\xc7\\xf4\\xee;\\r\\x0cf\\x1d:\\rr\\xbb8\\xc9Y\\xa4\\xfa5\\xdf[z\\xed\\xb1\\xe6\\x8f\\xe2A\\xa9}\\x94\\x91\\xe5\\xc8\\x99\\x92d\\xe7j\\xb2\\xfc\\xb8\\xcf~N\\x7f\\xe05Q\\xf2?\"\\x9el\\xb1J\\x0ff\\xae\\xe4\\xba&\\xb4\\xb7\\x9e\\xae\\xeb\\xd0\\xe7u\\xcb\\xf6\\x8bR\\xf3\\xa0gI\\xae\\x80\\x0c\\xcb\\xd4\\x15+\\x86\\x1f\\x87\\x04w\\x1fJ\\xf50\\x98\\x89\\xd0R\\xe5\\xfe\\xb5\\xb9\\xf8_\\x1fap\\xf3\\xad\\x0cl\\x7f\\x89=%\\xd9\\xd9Z\\xfe\\xbb/\\xb8\\xect\\xadYg\\x82\\x07,\\x15\\xa4@\\xc1s\\xcfJ\\xfd\\x0e\\x8de(\\xc5\\xf7G\\xe23\\xa6\\xd3h\\xd4\\x13\\x86\\x1dx\\xafN\\x13\\xecs\\xb8\\\\G\\x90\\x03\\xc7\\xe7]1\\x9a9\\xdc\\x19\\x0b\\xb63\\xb4\\x0eMtFV2p\\xbe\\xe0\\xa4\\x8ekNd\\xf4\\'\\x94\\xf4o\\x84\\x1f\\x17\\xae~\\x1a\\xea\\xce\\xb7\\x0b%\\xce\\x8fs\\x814K\\xc9\\x8c\\xff\\x00}G\\xf3\\x1f\\xe4\\xf9X\\xec\"\\xc4+\\xc7s\\xaf\\x0fQ\\xd2v{\\x1fU\\xea6\\x1a/\\xc5\\xbf\\x06\\x88\\xd2q%\\xad\\xc2\\xac\\xb0\\\\\\xc5\\x82\\xf0H9Y\\x17\\xdczt \\x90r\\t\\x15\\xf1\\x95\\xa9J\\x9b\\xe5\\x91\\xed\\xc2\\xa5\\xd74O\\x82\\xbfi\\x8d\\x1b\\xc6\\x1e\\x16\\xf1\\x05\\xbe\\x9f\\xaf\\xe9\\xf2\\xdb\\xe9Q\\x1c[^\\xc4\\x0b[]\\xb6>\\xf2\\xb7\\xae?\\x80\\xfc\\xc3\\x9e\\xdc\\xd7\\x85\\x8a\\xe7M)lz\\x14\\xb9Z\\xbcO\\x1cK\\xac\\xf45\\xc7sa\\xfe~GZ\\xa4\\xee&\\xba\\x0c{\\x82\\xb4\\xc3\\x96\\xc5Y.I46Z\\x89\\x97}xe&4?/s\\xeb\\xedY3X\\xc6\\xc5u\\x8d\\x82n\\x03#\\xd6\\x82\\x80\\x8e=*\\xb6\\x16\\xa4d\\xed#\\x14\\\\{\\x9d\\x0e\\x91\\xe21\\xa7\\xdb\\x88E\\x92c\\xbb#\\x10X\\xfa\\x9c\\xe6\\xb6\\x84\\xf9U\\xacK7-\\xbc_o\\x1e\\x0bA*\\xfa\\xe3\\x04\\xfd\\x07\"\\xb6\\xf6\\xa8L\\xf6\\xef\\x82\\xdaU\\xbd\\xc5\\x94\\xfe*\\xbf\\xcd\\xad\\x8cq\\xb2\\xc0\\xd7\\x1f.\\x14\\x7f\\xac\\x90\\xfbq\\x80}\\x9b\\xd6\\xb7\\xa7\\xaf\\xbcq\\xd5\\x95\\xdf\";o\\x87\\x9aM\\xfd\\xcf\\xc5\\xe9\\xf5\\xadz4\\xd3\\xed$\\xb0\\xce\\x96\\x1ee`\\xd0\\x926\\xb2\\x95$g\\x1b\\xcb\\x0c\\xe4\\x16\\xf4\\xc1\\xafC\\x06\\xd7\\xb4\\x9c\\xe4\\xed\\xa5\\x91\\xe7\\xe3Sp\\x8c \\xaf\\xae\\xa7\\xd3\\x17\\x9e;\\xd1\\xb4}6mpM\\x1c:dv\\xf1$x\\x93pl/\\x98\\xc41\\xeb\\xf7\\xf0}<\\xb2ON;\\xf0\\xebG&\\xf7\\xfc\\x91\\xc5_Y(\\xc5l|\\x81\\xf1\\x03\\xc5\\xe9\\xe3\\x0f\\x12\\xc7y\\xa3i\\xcbmg\\x1a<c\\xcf\\x95\\x90\\xb8,\\n\\xe1v\\x92\\x15~lg\\x07\\xe6\\xe81ZN\\xa7\\xb4\\x92\\xf6kE\\xdfO\\xd0\\xe8\\xa5G\\xd9\\xc5\\xf3\\xf5;\\xcf\\x840O\\x14\\xe6\\xfa\\xf7L\\xd3\\xaf,\\xe1+\\xf6\\x88\\xa6c6\\xc4$\\x0f3\\x0c\\x83\\x80H\\xc9\\x07 \\x1c\\xf4\\x07\\x156\\xd4R\\x9a\\xd1\\xf5O\\xfe\\x01\\x83J\\xef\\x97u\\xd1\\x9e\\xbbi\\xa9\\xe9W\\xfa\\xde\\xa1\\xa8i6\\xb0\\xd9\\xd8\\xddJ\\xbfg\\x8e\\x15\\x00yH\\x8a\\x8a\\xde\\xe1\\xb6\\x99\\x06z\\t1\\xda\\xbap\\xd4\\xe5\\x1aw\\x97]NLD\\xa2\\xe7h\\xec\\x8e\\xff\\x00F\\xb8f\\x88\\x04`\\x8cz\\x123\\xfaS\\x9a\\xb3\\x1d7\\xa1\\xd1\\xcd+\\x1b]\\xc5\\x80\\xdb\\xc9=\\xab&n\\x9d\\xf6*\\xdak;\\xaeV&`\\x0f\\xbdF\\xc0\\x9a.j\\x81\\xc4^d}\\xa8\\xb5\\xcd.s\\xfe\"\\xb4\\xb8\\xf1V\\x8b\\x15\\xb5\\x94\\xf1\\xdbj\\x16\\xf70\\xdc\\xc1,\\xaaYU\\xd1\\xc1\\xe4\\x0fQ\\x91\\xf8\\xd3J7\\xb4\\x8c\\xe6\\xe5k\\xc3r{O\\x07\\xc7%\\xd4z\\x86\\xb5\\'\\xf6\\xd6\\xa5\\x18\\xfd\\xdbK\\x18Xa\\xe7?\\xbb\\x8f\\x901\\xc6\\x0b\\x16n>\\xf5M\\xac\\xfd\\xd2\\xd5\\xa5\\xf1\\xeb\\xf9}\\xc5\\xe9\\xaf\\xa6Y\\x08\\x11\\x13S\\xcb`\\x93\\xd4\\xfc\\x96\\xba\\x1a\\x8e\\xb1k+\\xdb0Xm\\xb7+\\x021\\xbc\\x92\\x07\\x04\\xf6\\xc1\\xeb\\xdf\\xf1\\xe3\\xf3\\xe8?\\xc4\\xfe\\x83\\xcfhb\\xf3\\\\\\x15J\\xa9\\xda\\x95\\x0b\\xcb_\\xb4\\xfe}\\x12\\xbd\\x9fW\\xb2w\\xd2\\x9e\\x9f\\x12\\\\N\\xa9$o\\x17\\x92\\xe4\\xa1\\x8f\\x9c.2A=\\xc7\\xcd\\xdb\\xfcs\\xcfU\\xb8K\\x9a/S\\xf2Un[5\\xbd\\xb7\\xf4.^X\\xc74\\x1eddI\\x18\\x04n\\xc6NrIS\\xc8\\x19$\\xf0O\\x1f\\xa5:3\\xbbjOQ\\xd6\\x9f4b\\xb9vV\\xf4\\xf3=\\x93\\xe1\\xd5\\xde\\x90\\xfe\\x01K+\\xeb\\x88@v\\x95n\\x16y\\xc2\\xb3\\x1d\\xe4g\\x93\\x91\\xf2\\x81\\x8f\\xc3\\xeb]\\x92\\xd6\\x17h\\xfe\\xc6\\xe0ye\\xdf\\xea\\x9d*\\x12\\x9cl\\xf9\\xb9\\xaf$\\xae\\xf9\\xdd\\xde\\xfa_u\\xb7OS\\x96\\xb6\\xf0\\xec3x\\xc6-\\x12\\xcfUu\\xd2\\xef&!\\x8d\\xac\\xfb\\x90\\xa6\\x0bs\\xc67|\\xb8\\xe9\\x8c\\x9e\\xf5\\xe5b\\xea\\xcb\\x0fFS\\x8e\\xb6>_\\x1fI\\xe0\\xeb\\xcb\\x0b\\x84\\xae\\xfd\\x94\\xdf\\xd9\\x95\\xd3O\\xbd\\xb4\\xe6\\xd3\\xb5\\xaf\\xd1\\x9d\\x97\\x8b~\\x1f\\xe9\\xf1\\xe8\\xf6\\xb2XY%\\x82<*\\xa2C\\x10\\x8eQ&3\\x97\\xe7$\\x9e\\xe3\\x19\\xe0\\xf3\\xe9\\xf3\\x18\\\\mX\\xd4nR\\xbb\\xbf\\xca\\xc7\\x87\\x89\\xc3{\\x15\\n\\xd4\\x17-\\xd7\\xa3\\xbf\\x9e\\xba\\xdf\\xaa\\xfdv\\xf1$\\xb7I\\xe72\\xc9\\x92\\xec\\x00\\xc2\\xb1\\\\\\x0c\\xe7\\xb7\\xbfs_qNME\\xd9\\xeey\\x13\\xc0\\xe1\\xb1\\xce514\\xd4\\x9d\\xbe\\xef\\xeb\\xbf_\\xc0\\xb3g5\\xc4\\x17\\xec\\xa92\\xc7\\x1cj\\xb0\\x89\\x192B\\xe0\\x1c\\x0e\\xd9\\xe7\\x1d+\\xea0U\\xabT\\xb4\\xdd\\x92\\xda\\xff\\x00\\xe4~1\\x9f`he\\xf8\\xd9\\xe1\\xe8\\xeb\\x15g\\xe9u{|\\x8dk\\xadZi\\xad\\xaemM\\xc7\\x913\\x12ce\\x1c\\xb2\\xf5\\xc0\\xf7\\xed^\\xcc\\xea\\xcep\\x95%.Y=\\xbd\\x0f\\x99\\xf6i5+]\\x13\\xf8w_{\\xb0 \\x9dX\\xb4k\\x95\\x91\\xdb\\xe6\\xeb\\x82\\x0f\\xd3\\xa7\\xbd^[\\x8d\\x95T\\xe9U\\xf8\\xa3\\xd7\\xb9\\xcdZ\\x97+\\xbcz\\x9d\\x00\\xb8V\\xef_B\\xaa\\x9c\\x92\\x88\\xf17\\x1c\\x1f\\xce\\xb7\\x8dK\\xbdL\\xb9G\\xab\\xfbWJ\\x9a%\\xc5\\xf5;\\xdf\\x86_\\x165?\\x87\\xfa\\x9cl\\xb2\\xcb6\\x9a[\\xf7\\xb6\\xd9\\xc8#\\xa7\\x19\\xe9\\\\\\x18\\xcc<1\\x10\\xdbSJ5%M\\xf9\\x1fUj\\x10\\xf8_\\xe3\\xbf\\xc3\\xdb\\xdd6g\\x8e\\xfbK\\xd4\"1\\xb1B\\x0b\\xc2\\xfd\\x9d}\\x19[\\x04\\x1fQ_\\x19_\\x0e\\xe3zsG\\xb3N\\xa5\\xda\\x94Y\\xf9\\x8d\\xf1+\\xc0\\xba\\x87\\xc2\\xef\\x1c\\xea\\xbe\\x19\\xd4\\x98Isc \\x0b2\\x02\\x16h\\xd8\\x06I\\x07\\xb3)\\x07\\x1d\\x8eGj\\xf9j\\x90t\\xa6\\xe2\\xfa\\x1e\\xdcZ\\x9a\\xe6F\\x02K\\xc5Jcq#ys\\xde\\x95\\xca\\xb1B\\xe2\\xe3\\xccm\\xa8~^\\xed\\xfe\\x14]\\x95\\xb0[Z5\\xc4\\x81\\x10q\\xdc\\xfaS\\xdcNV\\xdc\\xdd\\x8fDy-\\x9a8\\xc7$pMim\\x08\\xe6\\xea@<-2\\xfd\\xf6\\x1f\\x80\\xa8\\xe5\\x1f8\\xdf\\xec!\\x19\\xe4\\x16#\\xd6\\x9d\\x90\\x94\\x9d\\xc65\\xa6\\xdf\\xe1\\xa2\\xcf\\xa1WG]\\xf0\\xdf\\xe1\\xb5\\xc7\\x8d\\xf5Ey\\x83A\\xa4@\\xdf\\xbf\\x9f\\xa6\\xef\\xf6\\x14\\xfa\\x9e\\xe7\\xb0\\xfc\\x01\\xe8\\xa3FU%\\xae\\xc65j*kM\\xce\\xeb\\xc7\\xbe2_\\x15\\xb4>\\x11\\xf0\\xe6#\\xd0\\xed\\xca\\xc7<\\xb0\\x8c$\\xdbp\\x02.?\\x81p2{\\x91\\xe89\\xe9\\xab.w\\xc9\\r\\x8c\\xa9A\\xc5s\\xcbs\\xee\\x1f\\xd9\\xae\\xc3U\\xf0\\x9f\\xc0\\xdd\\x1b0\\xda}\\x9e8\\xe6\\x91%\\x9a\\xe9\\xb3\\xe4\\xf9\\xae\\xe0\\xb2\\x88\\xce0\\x18\\x8cn<\\x01\\xd0\\xe4WT\\x15\\xa3c\\x9eo\\xdf>t\\xfd\\xa2u\\xfdFo\\x88Z\\x9f\\x87\\x08\\xf24\\xabI\\xbe\\xd4\\x90\\x05\\xc3\\xb3\\\\\\x05\\xb9\\x90H{\\xe1\\xe4 \\x01\\xc7\\xc8\\t\\xc9\\xc6;!6\\xe3\\xec\\xde\\xcb\\xfe\\x1c\\xcdR\\x8a\\x9f\\xb4\\xea\\xff\\x00\\x0e\\x87\\x03c\\x1b+\\xae\\x06k\\xae\\x9a\\xb32\\xab4\\xd3\\xb9\\xe9\\x16W\\xcb\\x0f\\x84\\xef\\xedU\\xc1\\x17\\x11\\x8by\\xd4s\\x94r\\x13i\\xfa\\x96^;\\x8c\\xd7\\xa4\\x94e\\x15\\x17\\xad\\xda\\xfc\\xcf\\x1eNJ\\\\\\xd1;\\xbd\\x07V\\x1b\\xd1\\xb7zq^\\xbc\\xe3}\\x8e5{Y\\x9e\\xa7\\xe1\\xfdYYW\\xe6\\xe6\\xbc\\xd9\\xc4\\xd6\\x12\\xb6\\x87saw\\x1c\\xd0\\x95c\\xbb5\\xca\\xd5\\xce\\xd8\\xbd\\x0cM_E\\xb8\\x8e\\xe8\\xdd[?\\xc89\\x08\\xa3\\x18\\xa8\\xe5\\xb0\\xe5\\x1e\\xa8u\\x9f\\x8b\\xd9\\xbfss\\x11S\\xd38\\xa1!)\\xebf1\\xf5(\\xf4\\xfb\\xcf=\\t\\xd8y\"\\x97Q9$\\xce\\x8e\\xc3\\\\\\x82\\xf20U\\x85\\x06\\x89\\xa7\\xb1xI\\x1br\\x00\\xa4-O\\xc8Y\\xecnlc\\x82\\x06\\xbf\\xf3R9\\x95\\xb7FH\\x89\\xf6\\xf5\\\\\\xe3\\xd3>\\xa3\\x8e\\xbc\\x1a\\xfc\\xdb\\xda4\\xee\\x91\\xfbnu:\\xb0\\x97\\xd4*b\\xd5J}Tn\\xa2\\xec\\xf6\\xbf\\x96\\x9b6\\xaf\\xe6\\x8b\\x16\\xdau\\xb5\\xd5\\xd5\\xe0]\\xa8\\x18\\x00$(\\x068\\x0b\\x803\\xc1\\xc8\\xc0\\xc7\\xa1\\xc7j\\xda1\\x8dX\\xa6\\xd5\\x8f\\x81\\xafVX9\\xce\\x9c\\x1f2\\xda\\xef\\x7f\\xe9lC>\\x9a\\xd3\\xa9h$\\x97&2\\xcd\\x10c\\x9c\\x11\\x86\\xce9!q\\xcf\\xa05\\xcfB1w\\xe6G~#\\rVs_V\\xa6\\xe5u{E7\\xb6\\xf7\\xb7Ku:/\\t\\xf8\\x03N\\xd7\\xed\\x1fT\\xd4\\xaf]m %R$p\\xac\\xaa9\\xcc\\x87\\x1c\\x0fA\\xf8\\xf4 \\x0e\\xba\\x92\\x8bG\\xee\\x1e\\x1cp&\\x0f1\\xc0K:\\xcc\\xab\\xb5\\x1dm\\x18\\xca\\xd6Kw=\\xf7\\xdd.\\xda\\xbb\\xdc\\x9e}\\x054tK\\xbb\\x1by\\xe3\\xd4RE\\x92\\xd7\\x10*\\xaa\\x90\\xd9\\x0cH$\\x8c\\x0cu\\n}\\xbbW\\x9f8*\\x89\\xc1\\xec\\xcf\\xa7\\xc6\\xe4t0\\xf4\\x9c\\xa9E\\xaa\\x8d\\xfb\\xbe\\xeaIk\\xbbi\\xb7\\xa2\\xd7U\\x17~\\x9d\\x0b\\xbe$\\xf8\\x99\\xab\\xeb\\x91\\xa5\\x9d\\xe5\\xa4q\\\\\\x13\\xb1Z\"\\xf1\\x08\\x8b\\x02\\x03m;\\xb2z\\x80s\\x8c\\x8fj\\xf2\\xa8\\xe5p\\xa5+\\xc5\\xe9\\xe6|\\xc6-bkT\\x8d*\\x8a\\xdb.\\xaa\\xd7\\xf2\\xd7}\\x93\\xbd\\xaf\\xe8r\\x13X^[\\t^(\\xcc\\x9eX\\xcaF\\xf9l\\x0cs\\x83\\x9e~\\x87\\xff\\x00\\xd5\\xefB6\\xdc\\xba\\xb8|U*S\\x9d\\x08sJ+\\xdd\\x8b\\xf4\\xd94\\xff\\x00\\xad\\xae\\xba`\\xc5\\xa9\\xb4\\xf2+\\x16\\x0c\\xaf)m\\xc3\\xa1\\xc7#\\x8f\\xc5k\\xe8\\xf0\\xd5\\x12\\x8a\\xa6\\xba\\x1f\\xce\\xd9\\x86&\\xa6?\\x11<MT\\x94\\xa5\\xbd\\xbe\\xef\\xd0\\xb5\\xa8\\xea\\x12\\x14\\x82D\\x03to\\xbfq=1\\xdb\\xf1\\xae\\xda\\xd5\\x9cTd\\xba=\\xcf2\\x11\\xd5\\xa7\\xd4\\x96K\\xc6\\xb9Y\\xdd\\xf8\\x12\\xf1\\xf2\\x1d\\xb8_\\x90\\x8c\\x93\\xd0\\xe0u\\xf7\\xae\\n\\xf5\\xdb\\xabQ\\xbd.\\xbfT\\xd0F6\\xb2\\xfe\\xba\\x96\"\\xf1\\x17\\xd8\\xec\\x8c\\x11\\x16\\x8fa9!FrX\\x1e\\x01\\xeb\\xfc_\\xe4W\\xa3\\x1cc\\xa1\\x87\\xe4\\xa6\\xdak\\xbf\\xdf\\xfed\\xba\\x1c\\xf2\\xbc\\x8e\\x8fB\\xd4\\x8bi\\xef5\\xcb\\x90\\x11\\x8e]\\xfb\\xfb\\x8f\\xaf\\xa7\\xe1^\\xae\\x0f\\x17)P\\xf6\\x95_s\\x96T\\x975\\xa2n$\\xdb\\x94\\x11\\xd0\\xd7\\xb1\\x1a\\xc7<\\xa9u\\'\\x8c\\xb1\\x02\\xb7U\\xb53t\\xect\\xbe\\x0b\\xf1\\xde\\xab\\xe0]Un\\xf4\\xdb\\x96\\x8dX\\x8f6\\x0c\\xfc\\x92\\x8fq\\xeb\\xefY\\xd5\\xa7\\n\\xcbQ\\xc3\\x9a\\x9e\\xc7\\xb4x\\xa3L\\xf0\\xa7\\xed]\\xe0\\xa6\\xd3\\xee\\x1a=/\\xc5\\x16\\x836\\xb7\\x8e\\x80\\xbc\\x0f\\xd7\\x00\\xff\\x00\\x14m\\xdds\\xdc\\x1e\\x08\\x15\\xf2\\xb8\\xdc\\x0bi\\xa6\\xb6\\xeaz\\xd41\\x1c\\xae\\xe7\\xc6\\xdf\\x12\\xbe\\tx\\xbb\\xe1.\\xa2-\\xb5\\xed<%\\xbc\\x8cV\\rB\\x06\\xdfo?\\xfb\\xad\\x8e\\x0f\\x07\\xe5l7\\x1d1_:\\xf0\\xb3\\x8b\\xb4\\x8fIU\\x8c\\xb69{-\\x1e\\x0b\\xc7\\xf2\\xa7.\\xfb\\xb8\\xdd\\x13`/\\xd4c\\xf9\\x9a\\xd6\\x18x=\\x1e\\xa6R\\xab%\\xb6\\x85\\xa7\\xf8qt\\xc8$\\xb6\\x99d\\x8c\\xf2\\x16N\\x1b\\x1f^\\x9f\\xca\\xa6XG\\xf6Y\\xa7\\xb7V\\xd5\\x17t\\xed\\x07\\xecEa\\x99\\x1a\\x19\\x0f\\x18\\x90cq\\xf6=\\x0f\\xe1\\\\\\xce\\x94\\xa1\\xba\\x05%\\'\\xa1\\xd2Z\\xe9\\xe9\\x12\\xe3h&\\xa9\"\\xd8\\xf9\\xac\\x10\\xafNkM\\x07\\x1b\\x19\\x92ify\\x840\\xc6\\xf3L\\xdd#\\x8dK1\\xfc\\x075\\x0e7vBmGVni\\xff\\x00\\r\\xad\\xb4\\xd8\\x0e\\xa7\\xe2\\xab\\xb8\\xf4\\xbd=90o\\x1b\\xdf\\xd8\\x91\\xd3>\\x8b\\x92}\\x8dt\\xc6\\x92\\x8f\\xbdQ\\xe8sJ\\xabo\\x96\\x9a\\xd4\\x8b_\\xf1\\xdb\\xf8\\xa2\\xd3\\xfb#CT\\xd0\\xbc7\\x10\\xf2\\xdeG\"&\\x99\\x7f\\xbb\\xfe\\xca\\x9fN\\xa7\\xbe3\\x8a\\x99Ts\\xf7a\\xa24\\x855\\re\\xab\"\\xd3\\xb5\\xb8\\xf4\\x05X\\xf4\\xe8 \\x10\\xc6\\x003N\\x8c<\\xc3\\xdc\\xe3#\\x03\\xeb\\xfc\\xba\\xf5\\xc2\\x1c\\xab\\xb1\\x94\\xea\\xab\\xe9\\xa9\\xf5\\x97\\xec\\xa9\\xf1\\xd7]\\xf1\\xe6\\xb3\\xff\\x00\\x08&\\xa1o\\xa5&\\x93c\\xa1\\x97\\x8aK[vWQ\\x1b\\xc3\\x17\\xcd\\xb9\\xd86\\xf1#\\x13\\x91\\xd4\\x13\\xd3\"\\xb6\\x8c\\xb5Q\\xf22vi\\xc8\\xe0\\xbfhD\\x8aO\\x8d^#X[z\\xa1\\xb6C\\x96,A\\x16\\xd1\\x0c\\x12y\\'\\xeb]T\\xa3{\\xff\\x00]\\x11\\x94\\xe7ec\\xcf\\xef\\xae\\x9fM\\x8a%\\x84\\x0f\\xb4\\xceH\\x8f?\\xc2\\x07\\xde\\x7f\\xc3\\x8f\\xc4\\x8a\\xf5h\\xd2r|\\xa8\\xf3j\\xca\\xea\\xe6\\xaf\\xfc&N\\xda\\x12\\xe9\\xc6\\x18\\x95\\xbc\\xc8\\x98\\xba\\xb6\\xcc\\xedu|\\x00\\xdc\\x7f\\x0e2Xu\\xce+\\xbb\\x92Pj\\xebD\\xd6\\xdf\\xf0\\x7f\\xcc\\xe3QM\\xdd?\\xbf\\xfa\\xfd\\x0e\\xb7\\xc3\\xbe\\'\\x8eu\\xca\\xb1\\x05N\\xd6V\\x1bYN3\\x82\\x0f\\xb1\\x07\\xe8A\\xafb6\\x9a\\xbcNy]J\\xcc\\xf4\\xbf\\x0e\\xf8\\x98)O\\x9f\\x8f\\xadsN\\x9fQ\\x1e\\x99\\xa1\\xf8\\x81dU\\xf9\\xb3\\\\\\x12\\x8e\\xa6\\x90\\xa9m\\x0e\\xd6\\xcbR\\x8ex\\x82\\xb1\\x1c\\xd7,\\x91\\xde\\xa5tU\\xd5\\xac h\\xbc\\xc5U\\xdc9\\xa8\\xb0\\x9d\\x99\\x1d\\x9d\\x9d\\xa5\\xfc\\x1bH\\x1b\\xba\\x1aV\\x0b![\\xc3\\xa9n\\xa7\\xc9b\\x94\\xacM\\xbb\\x18\\x97\\xba\\xe7\\xf6T\\xe6\\t.\\xa3F\\xc6~v\\x00\\x9a\\x86\\xd2+\\x99\\x9f\\x99\\xbaJ\\xbc6w\\xb2\\xbc\\xe2\\xe3c\\x19b\\xb8s\\xf3\\x902p\\xdc\\x9e\\x99=\\xcfS_\\x9f\\xc1)C\\xd0\\xfa\\xfc\\xc2P\\xa5\\x8a\\x97\\xd5\\xe4\\xe5\\t-\\x1bV\\xba}mwg\\xdf]\\xd1\\x8f\\x03L5A\\x04\\x86/.B\\x1e\\x168\\xdd\\x12\\x91\\x85q\\x9e\\x18c\\xae=\\reR\\r\\xca\\xebC\\xd4\\xcb=\\x9d^J5$\\xb9d\\xd2m\\xf4m\\xd9\\xbf\\xc7\\xee>\\xa3\\xd0<5c\\xe1{\\x17\\xb6\\xb0\\x8fc>\\x1ei\\x9b\\xef\\xca\\xde\\xac\\x7f\\xa0\\xe0v\\x15\\xa2ks\\xfb\\xbb\"\\xc8\\xb2\\xfe\\x1f\\xc3,&\\x06\\x16\\x8fV\\xf5m\\xf7o\\xfaK\\xa2G\\x98\\xfcF\\xd0\\x93\\xc2\\xb7\\xb0kZn\\xdbX\\xa5\\x9e(/\\xad\\xd1\\x7fw$fE\\xc3c\\xf8HoN>c\\xef\\x9c\\x9f+vG\\xc5\\xf1._K!\\xabO7\\xca\\xd2\\x82\\x9c\\xe1\\x1a\\xd1\\xfb2\\x83\\x9a\\xf7\\xad\\xd1\\xa9v\\xd1\\xdd\\xdf\\xad\\xf3\\xae\\xf5\\x17\\x9e]\\xc0\\x92\\t\\xe2\\x85\\x14y\\x98\\x9c\\\\\\xaa\\xd4\\xe6L\\xcc\\x9a\\xc2mWQp\\x8e\\xa8\\x88\\xb1\\xee\\x93\\xab\\x06\\x1b\\xf0\\x00\\xe9\\x9f\\x98\\x1c\\x9e\\x9cphj\\xc8\\xf3]\\x1a\\x98\\xba\\xcd&\\x92\\\\\\xba\\xee\\xee\\xb9\\xb4]/\\xef\\'w\\xb6\\x9a3;\\xc6\\x97rx_NGI]\\x92v\\xf2\\xdd\\x19\\x8b8^\\xec\\xacy\\x07\\xb7\\xe3\\xc6)\\xadY\\xf3\\xbcY\\x8b\\xad\\x92`T\\xb0\\xb2\\xf7\\xaa>]n\\xda\\xd1\\xdd\\xa7\\xbd\\xfaku\\xad\\xd5\\x8e\\x1e\\xe27Kh\\xdd\\x08*\\x18\\x98\\xdc\\x7f\\x10\\xe0\\xff\\x00\\x9f\\xcb\\xb5z\\xb4\\xa4\\xa5&\\xe3\\xbf\\xea\\x7f5&\\xae\\xd3&\\x8e\\xe9\\xa6\\x840C\\xb5\\xb8\\xfc}>\\xb5\\xd4\\xeb\\xa6\\xadm\\xff\\x00!F\\x9b\\x94\\xd4#\\xabe\\xe5\\x8d\\x85\\xaa\\'\\x94\\xe5\\x95\\xcebT\\xe5\\xb1\\xc6H\\xed\\x8e\\x87\\x8a\\xe2s\\x8a\\x93\\xb3\\xd3\\xbb\\xfe\\xbeGM<\\x0e&\\xb5y\\xd0\\xa7M\\xb9\\xc7umV\\xb6w\\xf9\\x93\\x18\\xa4\\xb1\\x95\\xa4\\x96!\\xb4\\xaa\\xcd\\x8d\\xd9\\xf9\\x87E\\x1f\\x89\\x03?\\xfe\\xbaq\\xac\\x9c\\x1c-\\xb9\\xdb\\x9ae\\x18\\x9c\\xaaP\\x8d{{\\xcbF\\xb5^k\\xd5\\x7f\\xc3h]\\x86\\xfaE\\xd3\\xcd\\xba\\xa3H\\x1eA\\x9d\\xc7\\xa7##\\xa7\\xa8#=9\\xae\\xc8\\xe2\\xd2\\xa3\\xec\\xa5\\xdd}\\xc7\\x8d*\\x12\\x84cRqiKgm\\x1d\\xbbw\\xb7S\\xa5\\xd3\\xf5\\x8d\\xd1\\xc2\\'\\xf9d\\x93<\\xa8\\xf9x8\\xff\\x00\\n\\xf6ic4\\x8f>\\xf21\\xf6k\\xa1\\xb4\\x97<b\\xbd\\x18\\xd62\\x95;\\x92\\x89s\\xcdt\\xc6\\xa9\\x8c\\xa9\\xd8\\xb9c\\xa8Oas\\x15\\xc5\\xb4\\xcf\\x04\\xd10tx\\xd8\\x82\\x08\\xad=\\xa72\\xb33\\xe4=\\x7fL\\xf8\\xb3\\xa2\\xfcB\\xd0\\x1b\\xc3?\\x10\\xec\\xbc\\xebgP\\x17P\\x85\\x8a\\x91\\x82\\x08$\\x8eT\\xe4\\x03\\xe9\\x90;\\xd7\\x99[\\x0f\\x19\\xeco\\t8;\\x9e\\x7f\\xe2\\xdf\\xd9\"\\xfb\\xec\\xe6\\xff\\x00\\xc1Z\\xea\\xebV\\x07\\xe6\\x10\\xddL\\x11\\x80\\xff\\x00|aG\\xfc\\x08\\x05\\x00d\\xb7j\\xf1\\'\\x87\\xa9M\\xd9\\x9dq\\xa9\\tnp\\xba\\xa7\\xc3\\xef\\x1c\\xf8;J\\x8du\\x0f\\n\\xeai\\x0c\\xdf*O\\x02\\x0b\\x88\\xc0\\xc7f\\x8c\\xb0\\xe7\\xb78\\xee3\\xcdE\\xdcU\\x9a4\\xd1\\xbd\\x19\\x83?\\xf6\\x8d\\x9e\\x9e\\xd1\\xddX]\\xd8\\r\\xd9\\x1fj\\xb7(\\x8c\\x0f\\xf0\\xfc\\xc3\\x15Q\\x92\\xb5\\x88\\x92\\xd6\\xe6lz\\xa8\\xb7}\\xac\\xb2[7c\\x11;G\\xfc\\x04\\xe4~B\\xb1\\x94)\\xdfTi\\x19N\\xda1\\xc7TUs#\\xdf\\xcf\\'\\xa2\\x95\\x18\\x1f\\x80Q\\xfa\\xd4\\xaaT\\xf7\\xb9^\\xd2{\\x17\\xad|s\\x7fb\\x85,\\xef\\r\\xb4d\\xe4\\xac\\x16\\xb0\\xa0?\\xf8\\xe5k\\x1b-\\xbfC\\t.gw\\xfa\\x99Z\\x95\\xc4Z\\xed\\xdf\\xda\\xaf\\x85\\xcd\\xfd\\xc8\\xe8\\xf7\\x12\\x92\\x17\\xe83\\x80=\\x80\\xa8\\xf6qn\\xed\\\\\\xb5)EY;\\x0bk\\x1b\\x19\\x92+KH\\x92W\\xe1\\x128\\xf71\\xfac\\x04\\xd6\\xdaG\\xb2%\\xde^gq\\xa0\\xfc\\x0f\\xf1\\xe7\\x8aLO\\x17\\x87\\xaf\\xa0\\xb6wT\\x17Z\\x94\\x7fd\\x81rp\\x1b.\\x17p\\xff\\x00t1\\xf4\\x14\\xde\\xbb\\x13k\\x1fA|*\\xf0T?\\xb3\\xd7\\xf6\\xbd\\xdd\\xf4\\xf0\\xdc\\\\2!\\xbb\\xb9*\\x10F\\xcb\\xb8\\x84\\x8dH\\xdc\\x07$\\x96?{\\xe5?Mi\\xd3\\xbbv\"R<~\\xeb\\xc5Pj\\x9a\\xa6\\xa7\\xae\\xdf\\xbb\\xa9\\xbf\\xbb\\x96\\xe5c#.\\xc6G,\\xa8\\x07\\xa8\\x07\\x1e\\xc0z\\n\\xf4\\xb0\\xf6QG\\x15Y;\\xd9\\x18\\xcfx\\xf7\\xd7\\x92\\xdd\\xca\\x02\\xbb\\xfc\\xa9\\x189\\x11\\xa0\\xe8\\xbf\\xd4\\x9e\\xe4\\x9e\\xd8\\xafv\\x84TV\\xbb\\xb3\\x86w\\xbf\\x90\\xaf:\\xaa\\x92k\\xa5\\xb5\\x1dY)sh]\\xd05U\\x8a[\\x81\\xb8\\x02e\\xc6\\x07m\\xaa\\x10\\xfe\\xaaj\\xf0\\xd5=\\xd7~\\xad\\xfe\\x1a~\\x86u!\\xd5\\x7f]\\x7fS\\xb8\\xd3|D\\xd0\\xec\\xc3\\xd6\\xf5\\x1a1K\\xb9\\xe9^\\x1c\\xf1a\\xda\\x9f7\\xebXJ\\x9d\\xc8H\\xf4=\\x1f\\xc5[\\xf6\\xe5\\xff\\x00Z\\xe4\\x95;nl\\xa6\\xd1\\xd4E\\xae\\xac\\xd1a\\x9b<z\\xd7+\\x83\\xd9\\x1aF\\xa7s\\x12o\\x18G\\xe1\\xfb\\xa9$\\x99\\xc2D\\xb9$\\xb3\\x00?2qX\\xb8\\xb4i\\x1a\\x85[\\x9f\\x88\\x1a\\x9f\\x89\\xa40ij\\xd6\\xb0\\x1e<\\xf2\\xbf\\xbco\\xa0<(\\xfa\\x8c\\xf5\\xe0pjZ/\\x99\\x15\\xc7\\xc3\\xa8o\\t\\x9a\\xee4\\x96w9g\\x94oc\\xf5f\\xc95<\\xab\\xb1>\\xf1\\xf9\\xef\\xe0}5u}c\\xfb+\\x028\\xa51\\xdb\\xbbE\\x18,\\xcaT\\x97>\\x84\\x0e\\xc4\\x8a\\xfc\\xf5\\xb5f\\x8f\\xd4\\xb8c&Y\\xeeq\\x85\\xc1T\\xe6\\xe5\\x9bm\\xb5\\xbaK^\\xce\\xdd\\x13l\\xee\\xb5\\x7f\\x82\\xf7v\\xb18\\xd3e\\xb6\\xbbR\\x8c\\xb1\\xa3\\xa8\\x8aX\\x81\\x18\\xc2g*}\\xfe\\xefSIM-\\x19\\xfa\\xd6u\\xe1\\x06.\\x8c\\xddL\\xaf\\x12\\xa6\\xb7\\xe5\\x9f\\xba\\xdf\\xcd]?\\xc0\\xec\\xbc\\x19\\xe3\\x13\\xf6[]#\\\\\\xf3,\\xb5\\xe8\\x10E\"\\\\\\xae\\xdf;\\xb0uo\\xba\\xdb\\xb1\\xd8\\xf5\\xc8\\x15\\r+\\xe8\\xcf\\xdb8w7\\xa9V\\x85\\x1c&j\\x9d,\\\\\\x12R\\x8c\\xbe\\xd7E(\\xcbisy=\\xee\\x8a\\x7f\\x13\\xd1\\x9b\\xc3w&0\\x8c\\xf2b0\\x1f\\x9c\\x13\\xcf\\xf4\\xac%t\\xeez\\\\Y\\x19\\xff\\x00e\\xcd\\xc5+\\xbd5\\xfb\\xff\\x00\\xafK\\xf4<\\xde;\\xf8LQ\\xbafC!\\x07gt\\xce\\x06\\x0f\\xa1\\xcf\\x18\\xab\\xb9\\xf9Z\\xc4S\\x94c(j\\xe5m:\\xab\\xdbG\\xe7\\xd2\\xdd\\xcd\\x1d\\x1adF\\x96F!D\\xf3\\x90\\x80\\xf7\\xc0\\x0b\\xc7\\xfd\\xf3\\x9f\\xc6\\x893\\xd6\\xc0\\xca1\\xbc\\x9b\\xb7<\\x9d\\xbeIG\\xf1\\xb5\\xfd\\x0eK\\xe2\\x95\\xf4wZ\\x9d\\x8e\\x9f\\x125\\xcc\\xe8\\x84\\xf9\\x11\\x8d\\xcc\\xcc\\xc4aq\\xeb\\x85\\x07\\xf1\\xa7\\x0b+\\xb6~]\\xe2%icq\\x98\\\\\\xbb\\r\\xefN)\\xb6\\x96\\xae\\xf2\\xb5\\x95\\x97[+\\xfc\\xce{V\\xd3\\xaf\\xf4\\x08\\xf4\\xdb{\\xfbv\\xb6\\x12\\xab\\x17B\\xc1\\xb8f\\x1c\\xf0z\\x83\\x83\\xcf?\\x9dm\\n\\x9a\\xde=\\x0f\\xca\\xb3n\\x1f\\xc7\\xe4\\x92\\x8a\\xc7S\\xe5sW\\x8e\\xa9\\xed\\xbav\\xbd\\x9ft^\\xf0\\xdcP\\xb6\\xabj\\'1\\xac\\x103\\xac\\xa5\\xf8\\x06@\\xb8S\\xf9\\x80\\x07\\xd2\\xaeSiJ\\xddOC\\x84V\\x15\\xe7\\x14\\xbe\\xb6\\xd5\\xb5j\\xfb]&\\xd7\\xce\\xfby\\xd8\\xb9\\xa9[\\xbe\\x99\\xae\\x92\\xaavNN}\\x9b\\x1c\\xfex\\x15\\x8b\\x9e\\x96?C\\xc5e\\xff\\x00P\\xce\\xbe\\xb5\\x05\\xa5D\\xd3\\xf5\\xd1\\xdf\\xe7o\\xbf\\xd4\\xaf\\xa8I\\xb9P/23m\\x04v\\xc8\\xc8?\\xa0?\\x87\\xb5+\\xf2\\xb3\\x8b:\\xc3,~\\x1e4m\\xef9-{uo\\xee\\xfb\\xc2\\xe2sl\\xb6\\xfb\\\\$\\x91#\\x04\\x19\\xe4\\x9e8\\xf7\\xc9\\x03\\xf3\\xfa\\xd6\\xd0i=O\\x03\\x89\\xf0\\xfc\\xd8|5\\x1a_f\\xe9En\\xefm\\xbd-\\xf8\\x93\\xa5\\xc5\\xc9\\xbc\\x19\\xc4a\\x19\\x7fv\\xc3 \\x96 \\x93\\xc7Nv\\x9f\\xc6\\xbbiT\\x95\\xe1\\xdb\\xa1\\xf0x\\xbc\\x15l\\x05EC\\x10\\xad+_}\\xae\\x8e\\x8e\\rTI\\x16\\xf8\\x88`zf\\xbd\\xa8\\xd6RWG+\\x83N\\xcc\\xd0\\x86\\xfc0\\xeb]*\\xad\\x89qL\\xbd\\r\\xd0#\\xadj\\xab\\x99\\xf2\"\\xc2N\\xa6\\xb7\\x8d[\\xa3)R\\xeam\\xe8^+\\xd4\\xf4\\t\\xc4\\xda}\\xf4\\xf6\\xcf\\xd3\\x08\\xe4\\x0f\\xcb\\xa5i\\xedS\\xdc\\xc9S\\xd4\\xf4/\\r|}\\xd54\\xa6T\\xbe\\x83\\xcf\\xdc\\xe5\\xda{\\\\D\\xd9\\xf5a\\xd1\\xcf\\xfb\\xc0\\xd6.\\x9d9\\xf4\\xb7\\xa1R\\x83\\xb6\\x8c\\xf4\\xcd/\\xe3\\xd6\\x85\\xa9[\\x98/5h\\xed\\x96PU\\xe3\\xd5-C\\x86\\x07\\xa8\\xca\\x95R=\\x88\\xac\\'F\\xddW\\xcc\\x9b5\\xd0\\xc2\\xbc\\xf8o\\xf0\\x97\\xc5J\\xd2\\x1d\\'@\\x941$Kc\\xa8Md\\x01?\\xdd\\x8e2T}2G\\xb5s\\xbc5\\xfa\\x14\\xaa\\xb5\\xd4\\xe6\\xa4\\xfd\\x9a~\\x1b#\\x96\\xfbk\\xed<\\xed:\\xd0\\xc0\\xff\\x00\\xc8\\x19\\xa9X6\\xba?\\xeb\\xe47Y\\xb2[\\x7f\\x83_\\x08\\xf4y\\x87\\xdb-\\xad&@\\x0f\\xef%\\xd6.$\\xc7\\xa1\\xda\\x9eX?\\x9d_\\xd5l\\xb5_\\x89\\x1e\\xd6W\\xd3\\xf2:+K\\x7f\\x81\\xda!\\x0bm\\xa0h\\xd7Q\\x95,\\xad=\\xbf\\xda\\x9bp=?y\\xbb\\x8f\\xc6\\x9a\\xc3/\"\\xb9\\xe6\\xcd-\\x13\\xe2\\xbf\\xc3\\xaf\\x07]M\\'\\x87\\xb4\\x14\\xd2\\xe6\\x94\\xabJ\\xdae\\xb2[\\xc7)\\x00\\x80\\xac\\xab\\x80x\\'\\xb7\\xa1\\xea\\x064\\x8e\\x1e7\\xd3A\\xb76\\xb525\\xef\\xda\\xda\\xde\\xe2\\xce\\xe5b\\xb1\\x8e\\xcc\\x89Z\\xdaD\\xbb;\\x8eN@\\xca\\x8e\\xa1\\x97\\x9fL~4%F)\\xb9\\xbd\\x9d\\x87\\xc96|\\xfb\\xe3\\x7f\\x8c7\\x1e8)g\\r\\xcc\\x97\\xb1\\x95\\xdf \\x9b \\x1f\\xe2\\x11\\xb1=B\\x828\\x1dF\\x06@\\xc9\\xa5N\\xac+\\xfe\\xee\\x8e\\xcf\\xfa\\xb7\\xcb\\xb7\\xe9q\\xd6\\x83\\xa2\\xbd\\xef\\xeb\\xfa\\xeeq\\xd1G<\\xfa\\xab\\xbc\\xf7\\x02yR0>^\\x157\\x12p\\x07n\\x14{\\xf3\\xd4\\xd7\\xa5\\n\\x1c\\x93\\xde\\xee\\xdf\\x9f\\xfc2\\xfb\\xcf2R\\xe6E\\xf8\\xe7x[\\r\\xd2\\xb7S\\x957\\xa96MX\\xb5\\x1d\\xd2J\\xea\\xceH\\x8d~v#\\xb2\\x8eO\\xe8+Y\\xd6\\\\\\xaeL\\x95\\x16\\x9d\\x8c;-E\\xd5\\x14\\xed\\x93\\xcd?3\\x85Rp\\xc7\\x93\\xd3\\xdf5\\xc5N\\xbb\\x8d\\x97Tl\\xe9\\xa6\\x8e\\x87M\\xf1\\x0b\\x12U\\xd8\\x82\\xbc\\x10x\"\\xbd(\\xd7S9\\xa5J\\xda\\x1d\\xaf\\x87\\xfc_\\xe5\\xba\\xa9j\\xea\\xa7U=\\x19\\xcf:vW=\\x03L\\xf1\\x8a \\x07\\xcd\\xc7\\xe3Z\\xb6\\x99\\x8f#\\xeaM\\xaa|a]\\x15QWt\\x8e\\xc7\\x00\\x03\\xfe\\x7f\\xc3\\xd4\\x8a\\xe0\\xab8CsxQm\\xe8s\\x97\\x1e,\\xbb\\xf1<\\xb2\\xdd\\xb0Q/\\r\\x84\\xfb\\xab\\x81\\x80}\\xcf\\xb9\\xfc1\\\\\\xeb\\xde\\xd5#nE\\x1d\\x0fP\\xf8Q\\xe2\\xf8m\\x94As\"\\xee\\xc6w59EZ\\xe6z\\xa6zd\\xfe+\\xb2w\\xca\\xcc1\\x8e\\xc6\\xb9\\x8dy\\x8f\\x86\\xbfg\\xfb\\x1bk}?P\\xba{\\x88\\xa4\\xd4&e\\x8d\\xa3\\xc8\\xde\\xa8\\xa3 \\x9es\\xce\\xee{|\\xa2\\xbf5N\\xea\\xe9\\x1f\\xdc\\xfe\\x15\\xe0\\xa9S\\xc1W\\xc5\\xca\\xa2\\x95Y\\xca\\xcdix\\xc6;_\\xae\\xad\\xdf\\xee=\\x1b\\xc4:\\xd0\\xd1t\\xd39\\xb5\\x96\\xf17a\\x96%\\r\\xb4rw\\x1c\\x9e\\x9cu\\xa5=\\x11\\xfa\\xc6o\\x8b\\xfa\\x95\\x15Q\\xd3rW\\xd6\\xc9;y\\xbf/3\\xc8<a\\xac\\xc5\\xe2;\\xb1,\\t=\\xa7F\\xf9\\xa5\\xdc\\x03\\x01\\x8c\\xa8\\xc6\\x17\\x81\\x82;\\xd62\\x95\\xf6?\\x1f\\xceq\\x94\\xb3\\x1a\\xbc\\xf4\\xa2\\xe1\\xf3\\xbe\\xbbh\\xade\\xa6\\x8du;\\x0f\\x87\\x1e\\x1a\\x9b\\xc4z;\\xddkK.\\xabh.V\\x18-\\xc5\\xcb\\xa2(\\x1f~R3\\xc8\\x1ft.H\\xe0\\xfe\\x1f=\\x98\\xe3\\xa7NJ\\x959[M\\x7fDy\\xf1\\xc4\\xe31t\\xbd\\x96\"r\\x9c\\x13\\xb2\\\\\\xd2K\\xcd\\xef\\xd3d\\xaf\\xdc\\xa3\\xf1/\\xc1\\xf6V\\xd7\\xcf\\x16\\x85l,\\xae\"\\x8bp\\xf2\\x80\\n_\\xa8R3\\xe9\\x8c\\x1e\\xc7\\xbe2+,\\x0e.\\xa2\\xd6\\xa3\\xba>o\\x19\\x1f\\xa9\\xd7\\xb6\\x0f\\xdd\\xb6\\xbeW\\xdf\\xef\\xec\\xfb\\xf5\\xb1\\xc7i\\xb7H\\x8e$E\\xdd6\\xd5\\x8e\\x04 \\x85\\\\\\x8f\\xd3\\x00}z\\xfb\\xd7\\xd3\\xa7\\xcd\\xa9\\xf5x\\x0cD$\\xd5Xk&\\x92\\x86\\xf6K\\xf4\\xb2^\\xbb\\xf5\\xb9\\x7fE\\xd3\\xec\\xf4\\x94k\\xb8\\x87\\xdaon\\x18\\x97\\xb9~]\\xcey\\xe7\\xb0\\xf6\\x1c}z\\xd3z\\x9e\\x8e]\\x84\\xc2`9\\xb14\\x97=Z\\x8d\\xdeoY7\\xd7^\\x8b\\xc9h\\xb4\\xb5\\xf79\\xdf\\x89\\xcco\\xbf\\xb2\\xe3\\x0b\\xbef\\xf3U@\\xeb\\xce\\xdc\\xfe\\x1c\\n\\xd6\\x9a\\xb3g\\xe6\\xfe%UU0\\xf8Y\\xc9\\xea\\x9c\\xbe\\xeb+\\xfe\\x84z7\\x82\\xaf|O\\xa6j\\x97\\xbad\\x88\\x976\\x92\\xf9k\\x0b0\\x02b\\x01f\\x03\\xd1\\xb2x\\'\\x83\\xed\\x83Ns\\xb4\\xad\\xd0\\xf9n\\x16\\xe0\\xacN\\x7f\\x94\\xd4\\xcc\\xf0sJ\\xb5)\\xfb\\xa9\\xb5iY\\'n\\xe9\\xedf\\xf4w\\xb6\\x96\\xb9\\xa3\\xa6A&\\xbb\\xa8\\xd8iz\\x8a\\xb6\\x9e\\xe2O.Q\"a\\x81PH@\\xc7\\x80I\\x1bA\\xcf\\xf1\\x0fJ\\xf3\\xb1\\x15%F\\x94\\xa5\\x15{\\x7fW\\xfdO\\xd0\\xaa\\xd7\\xafZ\\x940\\xd8\\x988N:4\\xd6\\xa9\\xad\\x95\\xf6\\xdfD\\xef\\xb3]\\x8b\\xde;\\xd04\\xed\"t\\x8e\\xcf\\x99<\\xc6\\xc2\\x16b\\xb8\\xe0\\x9e\\xbc\\xe4q\\xcf|\\x9e1\\xcdp\\xe0\\xab\\xd6\\xad\\xac\\xcf*\\xa4_\\xd69\"\\xee\\xb5\\xf4_\\xf0\\x7f;\\xbe\\x87\\x16\\x82\\xd2\\xcft\\xf2HM\\xc2\\x8d\\xa1q\\xb8\\x83\\x8e6\\xae~\\xbf\\x95}\\x04n\\xf68*\\xd7\\xc0`\\x93\\xaf^\\xa2SJ\\xdd\\xdf\\xc9_o\\xb9~e8\\'gy\\xa3\\x91\\xf3#\\xa2\\xb9V8\\xc3g\\xa1>\\xe6\\xb7\\xe6v\\xe5Oc\\xf1J\\xd5\\xe7Z\\xb7\\xd6*\\xbemw{\\xbf\\xe9\\x17\\xed/\\x16\\xce\\xddb\\x07\\xee\\xb3*\\x8e\\xe7\\x04\\xf1^\\x8d9\\xa8\\xc1\\x13{\\xc5I\\xf6\\x1f\\x0e\\xa5t\\xd6\\xe0;\"\\xb6\\x0e\\xe6\\\\\\xe7\\x03\\xa9\\x1e\\xf4\\x9di\\xf2\\xa7\\xdc\\xcd\\xca\\xc9>\\xe2\\xae\\xaa\\xc9n\\xde\\\\\\xa4\\x04\\x0b!\\x11\\x9cn\\x0c9\\x18\\xff\\x00=}iJn0\\xf7^\\xdf\\xa9\\xa3\\x83Q\\xb2:=?TQo\\x1a\\t\\x03\\x94P\\xa4\\x83\\x9eq^\\x84*i`q\\xb1\\xa7\\x0e\\xa3\\x9cs\\xfa\\xd6\\xfe\\xd0\\x8eR\\xdcz\\x90#\\x15\\xb2\\xa8\\x0e#\\xdbRH\\x97s8Q\\xeaN):\\xca*\\xed\\xe8i\\n2\\xab%\\nq\\xbb}\\x16\\xac`\\xbe\\xb7\\x94\\xef)\\x1c\\x99\\xe7v\\xd0s\\xf8\\xd2\\xe7OS>KhI\\xfd\\xa3\\x1a\\xa7\\x97\\xb5vg;q\\xc5W\\xb5\\xe8\\n\\t\\x12\\x7fj\\xef\\x1c\\xb7\\x1fZ^\\xd1\\xb2\\xb9\\x16\\xe6}\\xc7\\x8a\\xa0\\xb6\\xb8\\x8e%\\x91X\\xee\\xc4\\x84\\xb6\\x02(\\xea\\x7f\\x0f\\xe8}+\\tb#\\x19$\\x89v\\xd9\\x15uo\\x19\\xe9\\xe3\\xedVFf\\x0c\\xd6\\xfelr\\xa7\\xcc\\xaerF\\xde=\\xd7\\x1f\\x8dc_\\x17J1qr\\xb6\\x85r9-\\x0e1u\\xe9\\xbcIq\\x16\\x9f\\x08\\x8dg\\x19H\\xee\\xaeea$\\xc4\\x9c\\x05\\xdd\\x9e\\x06\\t\\xfa}\\t\\x15\\xe2\\xcb\\x14\\xeaE.\\xbd\\xfa\\x9e\\xae_\\x96V\\xccqT\\xb0t\\x9aS\\x9b\\xb2\\xbb\\xb2\\xbd\\xba\\xbf\\xc0\\xd2\\xd44\\x98m`\\x96\\xf1\\x18\\x05\\x10\\xbb\\xce\\xae\\xc7\\x19\\x0f\\xc2\\x80\\x07$\\x92q\\x93\\xfd1\\x94+r\\xc9\\xf2=\\xcf\\xb1\\xc5\\xf0\\x8c\\xa1\\x97S\\xc4N\\xa7,\\xa9\\xd3\\x94\\xa7}}\\xeb\\xfb\\xb1V\\xef\\xb7]W\\x98\\xfd\\x16\\xe8[\\xc0\\xae\\xc1\\xb7\\xdd\\xccv\\x8d\\xdb\\x89\\xc0\\x00\\xb7\\xd3\\x8c\\xfe5\\xf6\\xf8J\\xd0T\\xe3%{\\xcd\\xf5wz-\\x7f#\\xf2\\t\\xc3\\xde\\xb3\\xe8o\\x96,\\xbc\\xe0\\xd7\\xac\\xd729^\\x8c\\xa9\\x7f!\\xb3\\xd3n\\x9b\\xbc\\x80B3\\xdfq\\xf9\\x87\\xfd\\xf2\\x1e\\xb8+~\\xee6\\xef\\xfd~W7\\x87\\xbc\\xcc\\xc8\\xae|\\xc20p\\xde\\xb5\\x9a\\xf7\\xf6/\\xe1&\\x92\\x1b\\x82\\xfer6\\xe7\\x1dT\\x7f\\x10\\xff\\x00\\x1a\\xd1\\xd2\\xa9\\x0fx\\x8ex\\xbd\\r}\\x0fT@\\xea\\\\\\xf0k\\xb2\\x85H\\xf52\\x9c]\\x8e\\xb0k\\xd6\\xf6\\xaa\\xbbO\\x99!\\xfb\\xa9\\x9c~\\'\\xd0{\\xd7l\\xaaB\\':\\x8c\\x99\\x9f{8\\xb9sq+olu\\x1c\\x00=\\x05p\\xca*O\\x99\\x9d\\x11mhl\\xf8OUy\\xdeH\\x90\\xedB\\xbc\\xd3\\x84\\xef\\xa2&Q\\xb6\\xac\\xef~\\x1e\\xe9-\\xaek\\x025\\x90\\x85Q\\x92ES]In\\xc8\\xfa\\x0bO\\xf0\\x85\\xac6\\xa8\\xac7\\x11\\xd4\\x9a\\xcb\\x95\\x98\\xdd\\x9f\\x99\\xb8\\x8a-M!\\x06O\\xb4\\xdana$M\\xb0\\xb7\\x041\\x1cpr8\\xeb\\xc6?\\x1f\\xccjJ\\xd1\\xb2\\xee~\\x93\\x96\\xd4\\x9a\\xc5,S\\x93M\\xea\\xf9]\\xa5\\xf2}4\\xd9\\xd9\\x9e\\xf3\\xa1\\xf8fmg@\\xb7\\x9e\\xdb\\xc4\\xfa\\xe0\\xb3\\xbc\\x89_\\xc9\\x9d\\xa0\\x91\\x80#\\xee\\x96)\\x9fc\\xf3R\\x95\\xcf\\xec\\xcc\\xb7)\\xab\\x8d\\xcb\\xa8\\xd6\\xc3f5\\xe5J\\xacT\\xad7NR\\xb3W\\xb3n\\x17\\xf5\\xf7\\x8e_\\xc5\\xbf\\re\\xf0\\xf5\\xb2\\\\\\xc3\\xa9\\\\\\xde\\xab\\xca\"X\\xcca]x$\\x1e\\x06\\x1b\\xa7\\xa5a$\\xba\\x1f-\\x9bp\\xe4\\xb0\\x10Ui\\xd7\\x94\\xd3v\\xb5\\x92kO%g\\xb7Tj\\xf8\\x0f\\xe2$:\\x16\\x97\\x16\\x85z\\xc6)a\\x95\\xa4\\x82f\\x95aV\\x1b\\xf72\\xc8\\xc7\\x85\\xf9\\x98\\xf3\\x8c\\x10q\\xd7\\xaf\\xcd\\xe3\\xb0R\\x9dGV\\x1a\\xdf~\\xbfq\\xf2q\\xc4<\\'\\xee&\\xee\\xee\\xdawK\\xad\\xda\\x97m^\\xf6\\xb7M\\xf7\\xb1\\xe3\\xaf\\x88\\xd67\\xe5\\x7f\\xb3\\xdd/d\\x8a<yq\\x82\\x7fx\\xd8\\xc8-\\x800\\x07=\\x7f\\x98\\xac0\\x98\\x1a\\xa9\\xfb\\xea\\xc7&7\\x10\\xf13Q\\xa3\\x16\\xed\\xe4\\xf4{\\xea\\xf4Z/=~g\\x93\\xcfxa3M%\\xbd\\xdc\\xb233\\xc9\\xb6\"\\xca\\xbb\\x8eI\\xc2\\xf0\\x06\\x7f\\xfd|W\\xd5B6\\x8a\\x8a\\xd9\\x18)}Z\\x9e\\xb0\\x9c\\xad\\xbd\\x93vOW\\xa4t\\xb7\\xe3\\xdd\\xe8\\\\o\\x1e\\xdb\\xad\\x81x\\xadv\\x14\\xda\\x80\\xbe\\x15X\\x91\\x90\\x14\\x02I8#9\\xc7\\xd6\\xba\\xa3\\x14\\xf51\\xc5q\\xde\\x0f\\rO\\xd9\\xd0\\xa3)M/(\\xc5v\\xea\\xdf\\xca\\xc7/\\xaak7\\xfa\\x9f\\xef\\xcf\\xfa\\xd6*\\x8d\\x1cC\\xe6Ec\\xf2\\xe3\\xd0\\x11\\xcf\\xd7\\xa9\\xe9Wg\\x1d\\x11\\xf8\\xfem\\x9bW\\xce\\xeb\\xba\\xf8\\xb7\\xb2\\xf7R\\xf8R\\xea\\x97\\x9f\\x9b-i\\xfa\\xc6\\xa5\\xe1]Jyt\\xfb\\xf7\\x82L\\xe6T\\x8c\\x06W\\xc9\\xdd\\x86\\x0c\\n\\xf7\\xf4\\'\\x1e\\x99\\xa5;^\\xcc\\xdb$\\xcf\\xb3<\\x8eR\\xab\\x96\\xd5p\\xba\\xd7f\\x9d\\xbb\\xc5\\xdd?\\x9a\\xd2\\xee\\xc7\\xa0xc\\xc1\\x17\\xfe5\\xd3\\xa3\\xd55o\\x13\\xad\\xda\\xb0!\\xad\\xed\\xce\\xff\\x00/#;Y\\xc9\\x18#\\x8c\\xae1\\xef\\\\\\xd3\\x8f*\\xf7Q\\xfd!\\x91p\\xe67\\x88\\xb0\\x90\\xcc\\xb3\\x0c\\xc5T\\x8d\\xbe\\x18Y\\xf2\\xe8\\x9d\\x9c\\xaf\\xa3]cd\\x97{\\x19Z\\x87\\x86m\\xdfX\\xd4 \\xb9\\x9e\\xda\\xd6\\xca\\x16so\\xf6\\xa7\\x0c\\x8e\\xaaT\\x9er1\\xc3\\xa6k\\x08\\xb8\\xf38\\xad\\xfa\\x9et\\xf2|#\\xccqXz\\xb2\\x858\\xd3\\xbb\\\\\\xcdZI5\\xd6\\xebKJ7{\\xecrZ\\xcd\\xc6\\x97msnth\\xd1\\xac\\xe2\\x0c\\xf3M\\x19m\\xbb\\xba\\x15\\x00\\x9e\\xc3\\'?J\\xee\\x83\\xe8\\xcf\\xc7\\xb8\\xb9\\xe52p\\x86U\\x08\\xff\\x00zJ\\xfb\\xebh\\xeb\\xf7\\xb7\\xe9fA\"\\x1b\\x9dM\\x1b\\x04\\xc3\\x12\\x93\\xb7\\x1f\\xc7\\xc7_\\xc0\\xd6\\xd6\\xd4\\xfc\\xea\\xe9S\\xb5\\xb5\\x7f\\x91J\\x15\\x9aI\\xa0\\xc1?hWee\\'\\xae\\x0f_\\xfe\\xbf\\xd7\\xd2\\xaf\\x0f\\x19\\xd5\\xa9\\xec\\x91\\xd1YB\\x95%5\\xb3_\\x89\\xd2jVV\\xf6\\x9aZ]Z\\x93\"\\xbc\\x9b\\xb1\\x90Xq\\x9d\\x8d\\xfe\\xee\\t\\x07\\xdb\\x1e\\xf5\\xf5x\\xbc\\x15(\\xe1\\xd5J\\x0bg\\xa7\\xf9?N\\x87\\xcfaq5%\\x88\\xe5\\xab\\xdb\\xfak\\xd7\\xaf\\xdeaE\\x13\\x02\\xd2p\\x8a\\x10\\x00\\xa0\\xfd\\xe2FG\\xe1\\xcek\\xe4\\xe3.ud}\\x0c\\xe3(K\\xd9\\xf5\\x7f\\x91\\xa9gp-\\xd1c\\x1d\\x98\\x86\\xf6\\xeb]p\\xac\\x92HqW\\x8790\\xf1\\x00@\\xff\\x00\\xdeF\\x03\\x19\\xea3\\x8f\\xf1\\xe2\\xb5U\\x90\\x94n\\xb9\\x8dH\\xb5]\\xa0\\xb1`\\x00\\xe4\\x9c\\xd7G:H\\\\\\xad\\xbd\\x0e\\x83\\xc2pM\\x7fl\\xba\\xbc\\x8e\\xad\\x15\\xad\\xd2\\xc3$\\x1dA\\x0c\\x83\\r\\x9fc\"\\x9f\\xf8\\t\\xaf\\x0f\\x11\\x8cuc\\xc8\\xb6\\x7f\\xa3?\\xa1x\\x03\\x85)\\xc6\\x92\\xcf\\xeb\\xcb\\xdf\\xa5S\\x93\\x95\\xediA.o\\'\\x174\\xfbY>\\xb6f\\'\\x89\\xeed\\xd15i\\xd2\\x1d\\x9eY\\x1ehF8\\xe3\\x9d\\xc0~#?\\x8dva+I\\xd3\\xe5}\\x0f\\x83\\xe3\\xdc\\xb2\\x9e\\x075uh\\xabF\\xa2\\xbf\\xce\\xfa\\xfd\\xfa?Vd\\xc5\\xe2\\x94\\x9a\"\\xe1\\xb0q\\x9c\\x13\\xfdk\\xb1\\xe2#\\x18\\xdd\\x9f\\x9b\\xc1s\\xc9DO\\xed\\xf9\\xa6\\x95DG\\x03a\\xca\\xe4`\\x1e9\\'\\xd0\\x7f\\x9e\\xd4\\xe5\\x88\\xb5\\xed\\xfd39;\\x18)s\\x1d\\xcc\\xa7O\\x0f$\\x88\\x87q\\x93\\x1c6\\x0f#\\xdb\\x03\\x8fz\\xf0\\xebV\\xb4^\\xba\\x9a\\xc2\\x94\\xae\\xa7-\\x08\\xe5V\\xb5\\x94\\x8c\\xe7w%\\x17\\xa9=\\xba\\xd7\\n|\\xca\\xe6\\xf6C\\xac\\xef\\xef,58\\x9a\\xdf|r\\x16\\xd8\\x0cg-\\xf8dc\\xd39\\xc8\\xf5\\xe2\\xbaii\\xaa;\\xf0\\x98\\xca\\xd9v\"8\\x9a\\x13pk\\xaa\\xea\\xba\\xadti\\xec\\xd3My3\\xb8\\xd5\\xfc[\\xa7\\xde\\xac\\x16I%\\xdb}\\x9d\\x08\\x81\\xae\\xa1\\x89\\x95c\\xd8\\xac\\xccp?\\xbd\\x92\\x0e\\x08 \\x8fzT\\xe8R\\x84\\xe58u\\xdc\\xfd\\x178\\xe2\\x8c\\x07\\xb0\\x97\\xd4i\\xcf\\xda\\xde<\\xae\\xa4a%\\xca\\xe3\\x17v\\xb6RR\\xbbVM5f\\xecfi\\x96\\xa2;\\xeb0\\xb23*\\xc5\\x94\\x04\\xe4\\x9c\\x86\\xeb\\xdb\\xd7\\xa7\\x1c\\xfe5\\xf5\\x98:n\\x15a\\x16\\xee\\xf9]\\xbc\\xbf\\xadO\\xc4\\xab\\xd4\\xe7r\\x9b\\xdd\\xbdN\\xafF\\x80^\\xbbO1\\xddg\\x0b\\x94\\x91G\\xde$\\x0e\\xbd~\\xef?\\xa7\\xa5}~\\x16*I\\xce\\x7f\\n\\xfe\\xaf\\xe8|\\xa6?\\x13(\\xbfcKF\\xfa\\xfe\\x9e\\xa7\\x1b\\xe3\\xeb\\x97{;k\\x7f<\\xc7\\x14s\\xb1F\\x03!\\xd9A\\x08\\xfb\\xbd\\xfe|~\\x9d\\xeb\\xe5\\xf3w(\\xc66{?\\xf8g\\x7f\\xbc\\xfa\\x1c\\xb6\\xaf\\xb4\\x93Mt_\\xf0W\\xe4R\\xd2\\xaf\\xae\\xe6\\xfb,s\\xda\\xc9\\x1c\\xb3\\x9d\\xb0\\xc9\\xb4\\x84\\x9c\\xe7\\x03a\\xef\\x93\\xc7\\x1d\\xea0\\xf8\\xf5%i\\xe8\\xff\\x00\\x06{3\\xcaqR\\x9d(\\xd3\\xa7\\'\\xed]\\xa1\\xa3\\xf7\\xb5\\xb6\\x9d\\xf5\\xd3N\\xa7k6\\x95\\x7f\\xa3%\\x82\\xde&\\xc9\\xee\\xd9\\x82A\\x9c\\xb0\\xc6:\\xf6\\xe75\\xdbO3\\xa7\\'+\\xed\\x15\\xb9\\xf4\\xd9\\x9f\\x01f\\xd9Tpq\\xc4\\xc5*\\xd8\\x99J*\\x9fUn[9=\\x95\\xefw\\xd9+\\xbf*Z\\xa9\\xfe\\xce\\xbbd\\x03d\\x84\\xe5\\xd4\\xff\\x00\\xcb3\\xdc\\x9fc\\xd7\\xf1\\xf4\\xe9\\xd9N\\xad*\\xb0Ui\\xbd\\x1f\\xe1\\xde\\xff\\x00\\xd7\\xe0|fa\\x97\\xe22\\xbc]L\\x16*6\\x9c\\x1d\\x9f\\xe9o&\\xb5^CR\\xef`!_q<\\xb3\\x9e\\xa6\\xb1\\x94\\x9d\\xec\\x99\\xc5\\xcbmK\\xa9|\\xd2B\\x10\\xb7\\x15\\xa7\\xb4v\\xb1.=M\\x7f\\x0ej\\x0bm\\xa8[\\xc4\\xceT\\xcc\\xdb\\x17\\x1d\\xf8\\'\\xf9\\x03Z\\xd3\\x9aMG\\xb9\\x9c\\xe3}Oj\\xf8A\\xa9Gi\\xa9\\xdc\\xe1\\xb1\\x8e?Z\\xee\\xe8q\\xcfC\\xd3\\xa7\\xf1\\xe6\\xb5<\\xcf\\xfd\\x93io-\\x9a\\x12\\x9el\\xed\\x8d\\xec>\\xf1^G\\x19\\xe3\\x9fBzb\\xb2\\xbb\\xe8%%\\xdc\\xfc\\xf8\\xb4\\xbe\\x8by\\xd4K\\xb1DGp\\x1b\\x03\\xe7\\xee\\x87\\xaf\\x04\\xb1\\xc7\\xd4zb\\xbf+\\xa9\\x16\\xe3\\xa7V~\\x83\\x84\\xa8\\xa9\\xd4\\xb4\\x9f\\xc2\\xb4\\xf3\\xecw~\\x10\\xf8\\xb7\\'\\x81\\xe16\\x17\\x96\\xc3P\\xd2U\\xcbB\\xd6\\xe7l\\xd1\\x12\\xd9e\\xc1\\xe0\\xf2I\\xc1#\\xa9\\xe7\\xa0\\xad\\x9cZ[\\x9f\\xad\\xf0o\\x89o\"\\xc3\\xac\\xb7\\x1dE\\xca\\x8a\\xbd\\x9cZ\\xe6\\x8am\\xbbke%}\\xb5MwkmO\\x13\\xfcx\\x8fW\\xd1\\xae\\x17D\\x86\\xea\\xdep\\x01v\\xb9\\n\\x85T\\xe7\\xee\\x85-\\x93\\x8fS\\xfd+\\x9a\\xd6i\\x1fe\\x9dx\\x9d\\x87\\xab\\x84\\x94r\\xbasSv\\xd6V\\x8d\\x93\\xd3NW\\'\\x7f\\xe9k\\xb5\\xdf\\x05\\xe8~\\x18\\x97D\\xb7\\xbc\\xbf\\xbe\\xb1\\xbb\\xd5\\xae#\\xdd..\\xb6\\x98\\x81\\xe4&\\xcd\\xdc\\x10\\x0f9\\xe79\\xab\\x94\\x12V>\\xc3\\x85\\xb0y\\x06\\'\\x03K\\x11\\x8b\\xafNu\\xeaF\\xf2\\xb5O\\x86\\xfa\\xf2\\xa8\\xdfN[\\xebu~k\\xb3\\x1b\\xc4\\x1af\\x91\\xa6\\xdf\\xc9=\\xb6\\xa0\\x82\\xd1\\xe4\\xcc\\xc51\"@\\x0f\\t\\x96\\x1c\\x00zs\\xed\\xe8Ms\\xa6\\xae\\xa2\\xf7g\\x8f\\x9b\\xd1\\xcapX\\xaf\\xddbb\\xa1&\\xeff\\x9a\\x8fk\\xb5\\xb2{{\\xcf\\xb5\\xba\\xb3=\\xaf\\xfc?\\x1c0\\xdbKwe{+6\\xc4\\xf2\\x103\\xb1\\'\\x81\\x85\\xc9\\xfck\\xa3\\xe1Wg\\x95S\\x1f\\x92a\\xe9F\\x15\\xebS\\x9f\\xf8Ro\\xee\\x8f3\\xf9\\xf5(\\xeaZ\\xfd\\x8e\\xa3o,\\x16\\x9aj]J\\x01S=\\xd2\\xa8\\x8a<d\\x12NI\\xe3\\x1d8=+H\\xa7&\\xad\\xb1\\xf29\\xcf\\x19\\xe5\\x1e\\xc2th\\xd1\\xf6\\xb3\\xd9s-?\\x1d]\\xbe^\\xa8\\xc1\\x90y7WGN\\xdb%\\xde\\xd8\\x0b\\xbc\\xa7*\\xe9\\xb7\\xf8}\\xb09>\\xf5R\\x95\\xa6\\x92\\xea~\\x19\\n~\\xd2\\x84\\xa77d\\xbaz\\xb2\\x9a\\xc1\\x1d\\xf4wZ\\x84c\"\\xe2\\xdc\\x93\\t<\\xf9\\x8b\\x82?\\x96*\\xb7\\xbb9\\xf9\\xf9\\x1c`\\xfa?\\xc0\\xc7\\xdb\\n\\xdbJ\\xef1\\x05B\\xb9\\x8fy \\x12p2\\xc0r9\\xed\\xe9R\\x93J\\xefs\\xbb\\xda7%\\nm\\xc5=\\xf544\\xf3wy\\xa1\\xc3\\xa7f\\x13\\xf6yZ\\xe2\\x06e8m\\xc0\\x06A\\x81\\x8c\\x13\\xd0w\\xaeYES\\x97\\xb6]Q\\xe9\\xc2\\xac\\xb1tV_u\\xee\\xb6\\xd3\\xbe\\xb7}\\x17\\xae\\xe3!\\xb7\\x0by\\x0f\\x96\\x85S&9as\\x8d\\xa0\\x82O\\xe0A\\xcf\\xe1]qKv\\x8f\\x0eu\\x1f+\\x8bwKb\\xd5\\xac\\xb3X\\x82\\xf7*K\\xb3\\x14TQ\\xcb*\\x90\\x01>\\xfe\\x9e\\xb9\\xf7\\xa7kjD\\xda\\xa9\\x15\\x18\\xf4\\xeb\\xeb\\xd0\\xbb\\xa6Gi}auv\\x9f\\xf1\\xfbg\\xf3\\x97\\x07\"HH\\xeb\\x8f\\\\\\x86?^+\\xe9r\\xbate\\x87\\x9dD\\xbfy\\x07v\\xfb\\xa7\\xfe_\\xd6\\xe7\\x9b\\x8f\\xadW\\xdbB\\x0f\\xe0i$\\xbb4tSB5M\\'M\\xf2T\\t\\xc6#\\x03\\xd1@ \\xe7\\xfd\\xdf_\\xcb\\xad}D\\xe2\\xab\\xd1\\xa7\\xcb\\xbf\\xf9i\\xf8\\x7f[\\x9f=M\\xba\\x15\\xaa9m\\xfez\\xfe?\\xd6\\xc6\\x0e\\xa3\\xa5.\\x9fr\\xd6\\xe5\\xc3C\\x07%\\x14cv@>\\xbcs\\xda\\xbe\\x1b1\\xc3\\xac.&P\\x8e\\xdb\\xfd\\xe8\\xfa<%yW\\xa4\\xa6\\xf7\\x7f\\xa6\\x86L\\x9a\\x8cQJ\\x84\\xa1\\xc9\\x0c\\xcc#q\\xb9rs\\xd7\\x04w9\\xc7\\xafZ\\xf2n\\xf7\\x89\\xeb\\xd3\\x84Sj\\xa2m}\\xdf\\x80\\xac\\xf8Tu]\\xd0\\xc87|\\xa7\\x1by\\x19\\xcf=\\x018\\xef\\x8e\\xf5\\xa4\\xaa&\\x976\\xec\\x88\\xc6r\\xe7t\\xfa~G\\xbbxg\\xc0\\xb6\\x0b\\xe1\\r9.-\\x82_\\xc9\\x1a\\\\=\\xc3\\xa8\\xf3\\xe3\\x90\\x8d\\xc0n\\xc7\\xf0\\xe7\\x18\\xc68\\xe9^mJ\\xb3\\x94\\x9boC\\xfb\\xa3\\x86x+.\\xc3\\xe4\\x98X\\xd7\\xa0\\x95^U9J\\xcb\\x9dM\\xab\\xe8\\xde\\xdc\\xb7\\xb5\\x9e\\x9e]\\xf1g\\xd4\\xa5\\xd2N\\xbd\\xa6]\\xba\\xb4\\xad\\x02lu\\x18\\x12\\x02\\x1cn\\x03\\xf2\\x18\\xf5\\x1f\\x8dB\\x8f5\\x9a8kb\\xbe\\xa0\\xb1\\x98\\x1a\\xf2\\xbc\\xb9cf\\xb6i\\xa9\\xab\\xa5\\xf7&\\xba5mV\\xaf\\xce\\xbcm\\xaa%\\xfd\\xf5\\xa9,\\x03\\xbcl\\xa0\\x0eI\\x04\\x8f\\xd3\\x83\\xff\\x00\\xeb\\xc5wR|\\xba\\xdc\\xfe|\\xe3\\xac_\\xd6\\xaa\\xd1\\xb2\\xbb\\xb4\\xbf\\x16\\xacr\\xf6w-u(\\xb7H\\xd6!\\n\\xecwc\\x9d\\xa1O?\\xa0?\\x9dn\\xe7\\xce\\xa3n\\x87\\xe5\\xd3\\xb5%%-[\\x16K\\x8f\\xb7\\xab$k\\xe5npv7G\\xc6r?Q\\xc7\\xe5J\\xf7G:\\\\\\x8e\\xefR\\xe6\\x93q$\\x03\\xcbr\\xd9p\\xa3.\\xb9`\\x0b\\x01\\xd7\\xd8\\x11\\\\\\xbe\\xc9I\\xf9\\x1duj\\xc9E_{\\t{\\xa8G\"\\xb4\\xca\\xef\"\\xc4Yvd\\xf3\\x8e\\x84\\xf6\\xf7\\xfaT\\xbaj\\xed$iM\\xc21\\x8c\\xa5\\xab\\xfe\\xad\\xf8\\x95#\\x95\\xecc\\x12Dw\\x89\\xdc\\x92\\xccN6\\x01\\x92H\\xfaq\\xf8WE\\x95\\x8e~v\\xe5\\xefkmm\\xe6[[\\xf1 \\x12\\xca\\xd2\\x95\\r\\xd8\\x02S\\x03h+\\xfe\\xc9\\x00)\\x1e\\xb8\\xac\\x92t\\xe4\\x9cOA\\xce5\\xe2\\xfd\\xa3\\xbf\\x7f.\\xdf.\\x9eF\\xce\\x9f\\xac\\xd9I\\xab)\\xb2\\x12\\x02\\xb1\\x87\"P\\x165lr\\x83\\x93\\x80w\\x1f\\xa5{\\xb1\\xaf\\x18\\xd7\\x84\\xe9~;k\\xbf}?#\\xe7\\xaa\\xd2q\\x83r\\xdb\\xf1;--\\'\\xdfsj\\xac\\xf6\\xae\\xd0\\xb22\\x10?\\xe09\\xeb\\xd9\\x8fOZ\\xfb\\x9c<&\\xefOgf\\xbf\\xcb\\xf3\\xe8|^&PmTK\\x99^\\xff\\x00\\xe7\\xf9u2u\\xfd2\\xe7\\xc4\\xdaM\\xa6\\x9f\\xa6C\\x04\\xfa\\x8e\\xa1>\\x08\\x95\\x95]\\x11s\\x80\\t<t\\xcf\\xe2Gz\\xf1si\\xaf\\xaa\\xe9k\\xc9\\xeb\\xdd%\\xfd~g\\xd3\\xf0\\xde[\\x89\\xcc\\xf3H\\xe10\\xd1\\xbc\\xda|\\xaa\\xe9&\\xedw\\xabizk\\xd1\\x1b\\xba1\\x1a\\x7f\\x85\\xe4\\xf0\\xb6\\xbc\\x9eV\\xa7\\xa70\\xb9\\xd3\\xef\\x1bi)( \\x94\\x00\\x9d\\xd8\\xeaI\\xee3\\xdc\\x0c\\xfck\\x97,w\\xd8\\xfe\\x99\\xc8\\xb15\\x16\\x01\\xf0\\xfesBT\\xebP\\x97\\xb4\\xa3&\\xaff\\xa4\\x9f*{h\\xee\\xf4z\\xc6\\xeb\\xa2\\xbe\\xb7\\x8b?\\xb4-u\\x8b[\\xddb\\xd1 \\x96(\\xccp\\xdb\\xc6\\xc5\\x9a6nIa\\x8eI\\x00\\x0e\\x0fc\\xc7j\\xf2\\xe8c\\xa1\\x88rT\\xeff}\\xa637\\x86e\\x9aC\\x17\\x8a\\xa3\\xef\\xd3\\x8c\\x94\\x12\\xbe\\x8e_\\x13\\xea\\xee\\xd2J\\xfd\\xaf\\xa5\\xdd\\x8f1\\xd4.5\\x08\\xefe\\xb9\\xbf\\x86X\\xa4\\xb9?)u\\xc08\\xcf\\x03\\xe9\\xe9\\xd6\\xbe\\x93\\x0f\\x8aT\\xa3\\xc8\\xd9\\xfc\\xd5\\xc48<\\xce\\xa62x\\xec\\xc2\\x94\\xa0\\xea;\\xdd\\xad;%}\\xb4I+_dC\\x1d\\xebZ\\x86\\xc9\\x0f\\x12\\x927)\\xc8\\x1fOQ\\xc7\\x15\\xe8S\\xc4++\\xe9u\\x7f\\x91\\xf2\\xd3\\xa0\\xd3~N\\xc5\\xb8u\\x85\\xda\\x0e\\xf0\\x01\\xe8s\\xd6\\xbb\\x95d\\x96\\xe73\\x834tmWv\\xab\\x1c\\x85\\x80\\x10\\xfd\\xd3\\xe8\\x7f\\xcf\\xf2\\x14\\xa9\\xd4s\\xaf\\xcd\\xd2?\\x9b3\\x944=\\x0b\\xc2^#\\x94\\\\]C\\x04\\xaf\\x13\\xcd\\xc3L\\x9dc_o\\xf6\\x8fo\\xcf\\xeb\\xecR\\xa9v\\xd2g\\rH\\x9e\\xc1\\xa5\\xf8\\xa1m\\xacb\\x8a=\\xa9\\x1a\\x00\\xaa\\xa0`\\x00;WN\\x9d\\x0eW\\x04\\x7f\\xff\\xd9'\n"
     ]
    },
    {
     "ename": "FileNotFoundError",
     "evalue": "[Errno 2] No such file or directory: 'bg/1p398w.jpg'",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mFileNotFoundError\u001b[0m                         Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-23-4fd2ce84ad13>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m     23\u001b[0m     \u001b[0mtitle\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mimg_url\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msplit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'/'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     24\u001b[0m     \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mimg_url\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mtitle\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 25\u001b[1;33m     \u001b[0msave_image\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mimg_url\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtitle\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[1;32m<ipython-input-23-4fd2ce84ad13>\u001b[0m in \u001b[0;36msave_image\u001b[1;34m(url, title)\u001b[0m\n\u001b[0;32m      7\u001b[0m     \u001b[0mimg_response\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mrequests\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0murl\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m      8\u001b[0m     \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mimg_response\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcontent\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 9\u001b[1;33m     \u001b[1;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'bg/'\u001b[0m\u001b[1;33m+\u001b[0m\u001b[0mtitle\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m'wb'\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0mfile\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     10\u001b[0m         \u001b[0mfile\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mwrite\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mimg_response\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcontent\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     11\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'bg/1p398w.jpg'"
     ]
    }
   ],
   "source": [
    "from requests_html import HTMLSession\n",
    "import requests\n",
    "\n",
    "\n",
    "# 保存图片到bg/目录\n",
    "def save_image(url, title):\n",
    "    img_response = requests.get(url)\n",
    "    print(img_response.content)\n",
    "    with open('bg/'+title, 'wb') as file:\n",
    "        file.write(img_response.content)\n",
    "\n",
    "# 背景图片地址\n",
    "url = \"https://wallhaven.cc/\"\n",
    "\n",
    "session = HTMLSession()\n",
    "r = session.get(url)\n",
    "\n",
    "# 查找页面中背景图，找到链接，访问查看大图，并获取大图地址\n",
    "items_img = r.html.find('span.sm-thumb > a >img')\n",
    "print(items_img)\n",
    "for img in items_img:\n",
    "    img_url = img.attrs['src']\n",
    "    title = img_url.split('/')[-1]\n",
    "    print(img_url,title)\n",
    "    save_image(img_url, title)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "ddf6078d",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.8"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
